import java.util.Scanner;


public class Main {
//????????¨???????????????	
	static void print(boolean ln, boolean even){
		char a;
		if(even == true){
			a = '#';
		}else{
			a = '.';
		}
		if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		}
	}
//??¶??°?\???°??§??¨??????????????´	
	static boolean judge(int num){
		if(num % 2 == 0){
			return true;
		}else{
			return false;
		}
	}
	
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		
		Scanner sc = new Scanner(System.in);
		while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		}
		sc.close();
	}
} import java.util.Scanner; Scanner java.util public class Main {
//????????¨???????????????	
	static void print(boolean ln, boolean even){
		char a;
		if(even == true){
			a = '#';
		}else{
			a = '.';
		}
		if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		}
	}
//??¶??°?\???°??§??¨??????????????´	
	static boolean judge(int num){
		if(num % 2 == 0){
			return true;
		}else{
			return false;
		}
	}
	
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		
		Scanner sc = new Scanner(System.in);
		while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		}
		sc.close();
	}
} Main //????????¨???????????????	
	static void print(boolean ln, boolean even){
		char a;
		if(even == true){
			a = '#';
		}else{
			a = '.';
		}
		if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		}
	} print {
		char a;
		if(even == true){
			a = '#';
		}else{
			a = '.';
		}
		if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		}
	} char a; a if(even == true){
			a = '#';
		}else{
			a = '.';
		} even == true even true {
			a = '#';
		} a = '#' a '#' {
			a = '.';
		} a = '.' a '.' if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		} ln == true ln true {
			System.out.println(a);
		} System.out.println(a) System.out.println System.out System System.out a {
			System.out.print(a);
		} System.out.print(a) System.out.print System.out System System.out a boolean ln ln boolean even even //??¶??°?\???°??§??¨??????????????´	
	static boolean judge(int num){
		if(num % 2 == 0){
			return true;
		}else{
			return false;
		}
	} judge {
		if(num % 2 == 0){
			return true;
		}else{
			return false;
		}
	} if(num % 2 == 0){
			return true;
		}else{
			return false;
		} num % 2 == 0 num % 2 num 2 0 {
			return true;
		} return true; true {
			return false;
		} return false; false int num num public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		
		Scanner sc = new Scanner(System.in);
		while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		}
		sc.close();
	} main {
		// TODO ?????????????????????????????????????????????
		
		Scanner sc = new Scanner(System.in);
		while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		}
		sc.close();
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		} true {
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		} int H = sc.nextInt(); H sc.nextInt() sc.nextInt sc int W = sc.nextInt(); W sc.nextInt() sc.nextInt sc if(H == 0 && W == 0){
			break;
		} H == 0 && W == 0 H == 0 H 0 W == 0 W 0 {
			break;
		} break; for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		} int i = 0; int i = 0; i 0 i < H i H i++ i++ i {
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		} {
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		} for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			} int j = 0; int j = 0; j 0 j < W j W j++ j++ j {
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			} {
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			} if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				} j == W -1 j W -1 W 1 {
					print(true, judge(i + j + 2));
				} print(true, judge(i + j + 2)) print true judge(i + j + 2) judge i + j + 2 i + j + 2 i j 2 {
					print(false, judge(i + j + 2));
				} print(false, judge(i + j + 2)) print false judge(i + j + 2) judge i + j + 2 i + j + 2 i j 2 System.out.println("") System.out.println System.out System System.out "" sc.close() sc.close sc String[] args args public class Main {
//????????¨???????????????	
	static void print(boolean ln, boolean even){
		char a;
		if(even == true){
			a = '#';
		}else{
			a = '.';
		}
		if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		}
	}
//??¶??°?\???°??§??¨??????????????´	
	static boolean judge(int num){
		if(num % 2 == 0){
			return true;
		}else{
			return false;
		}
	}
	
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		
		Scanner sc = new Scanner(System.in);
		while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		}
		sc.close();
	}
} public class Main {
//????????¨???????????????	
	static void print(boolean ln, boolean even){
		char a;
		if(even == true){
			a = '#';
		}else{
			a = '.';
		}
		if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		}
	}
//??¶??°?\???°??§??¨??????????????´	
	static boolean judge(int num){
		if(num % 2 == 0){
			return true;
		}else{
			return false;
		}
	}
	
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		
		Scanner sc = new Scanner(System.in);
		while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		}
		sc.close();
	}
} Main
import java.util.Scanner;


public class Main {
//????????¨???????????????	
	static void print(boolean ln, boolean even){
		char a;
		if(even == true){
			a = '#';
		}else{
			a = '.';
		}
		if(ln == true){
			System.out.println(a);
		}else{
			System.out.print(a);
		}
	}
//??¶??°?\???°??§??¨??????????????´	
	static boolean judge(int num){
		if(num % 2 == 0){
			return true;
		}else{
			return false;
		}
	}
	
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		
		Scanner sc = new Scanner(System.in);
		while(true){
//??¨??¢???H,W????¨????		
	//?????°H????¨????		
		int H = sc.nextInt();
	//?????°W????¨????
		int W = sc.nextInt();
//??????????????\?????????????????????
		if(H == 0 && W == 0){
			break;
		}
		
//??¨?????????
	//???????????°???????????????		
		for(int i = 0; i < H; i++){
			//?¨?????????°???????????????
			for(int j = 0; j < W; j++){
				//??????????????????????????????
				if(j == W -1){
					print(true, judge(i + j + 2));
				}else{
					print(false, judge(i + j + 2));
				}
			}
		}
//??¨?????????
	//??????????????????			
		System.out.println("");
		}
		sc.close();
	}
}