public class Car  {
	public static void main(String [] args){
		// Make a 4 digit odometer
		AODigit odometer=new OEnd(); // A 0 digit odometer
		odometer=new ODigit(odometer); // A 1 digit odometer
		odometer=new ODigit(odometer); // A 2 digit odometer
		odometer=new ODigit(odometer); // A 3 digit odometer
		odometer=new ODigit(odometer); // A 4 digit odometer

		OIncrement increment=new OIncrement();
		for(int i=0;i<10005;i++){
			// Call the toString method of AODigit
			OtoString toString=new OtoString();
			odometer.accept(toString);
			System.out.println(toString.getRep());
			odometer.accept(increment);
		}
	}
}	
