class DisplayThread1 extends Thread{
	private String message;

	DisplayThread1(){
		message = "";
	}

	DisplayThread1(String message){
		this.message = message;
	}

	private void display(){
		for(int i = 0; i < message.length(); i++){
			System.out.print(message.charAt(i));
			try{
				sleep(100);
			}
			catch(InterruptedException ie){}
		}	
	}	

	public void run(){
		display();
	}
}



public class DisplayClass{

	public int start(){
		for(int i = 0; i< 10; i++){
			DisplayThread1 dt1 = new DisplayThread1("ab");
			DisplayThread1 dt2 = new DisplayThread1("cd\n");			

			dt1.start();
			dt2.start();

			try{
				dt1.join();
				dt2.join();
			}
			catch(Exception e){return -1;}
		}

		return 0;
	}	
	

	public static void main(String[] argv){
		DisplayClass dc = new DisplayClass();
		System.exit(dc.start());
	}
}
