import java.util.*;

public class Address {

	//Instance Variables
	private String streetAddress = "";
	private String postalCode = "";

	//Instance Methods
	public Address(String addressString) throws Exception{

		String[] tokens = addressString.split(" ");

		//Throw exception here if tokenCount is less than three
		//(i.e. not enough tokens to form valid address)
	    if(tokens.length < 3)
			   throw new Exception(addressString);

		for(int i=0; i< tokens.length; i++){

			String aWord = tokens[i];

			//consider last 2 tokens to be postal code
			if(i< tokens.length -2)
			   streetAddress = streetAddress + aWord + " ";
			else
			   postalCode = postalCode + aWord + " ";

		}
		//time off trailing space character
		streetAddress = streetAddress.trim();
		postalCode = postalCode.trim();

	}


	public String toString(){

        return streetAddress + " " + postalCode;
	}
}