import java.util.*;

public class Header
{
	private String name;
	private String major;
	private String dateGrad;
	
	public Header (String name, String major, String dateGrad)
	{
		this.name = name;
		this.major = major;
		this.dateGrad = dateGrad;
	}
	
	public Header (String name, String major)
	{
		this(name, major, null);
	}
	
	public String getName()
	{
		return name;
	}
	
	public String getHeader()
	{
		String builder;
		builder = name + "\n";
		builder += "Major: " + major + "\n";
		if (dateGrad != null)
			builder += "Graduated: " + dateGrad;
		return builder;
	}
	
	public static Header makeHeader(String line)
	{
		String name, major, gradDate;
		
		StringTokenizer st = new StringTokenizer(line, ",");
		name = st.nextToken();
		major = st.nextToken();
		if (st.hasMoreTokens())
			gradDate = st.nextToken();
		else 
			gradDate = null;
		
		Header h = new Header(name, major, gradDate);
	
		return h;
	}
}