#include <stdio.h>

void White (int W){
	int j;
	for(j=0; j<W; j++){
		if(j % 2 == 0) putchar('#');
		if(j % 2 == 1) putchar('.');
	}
}

void Black (int W){
	int j;
	for(j=0; j<W; j++){
		if(j % 2 == 0) putchar('.');
		if(j % 2 == 1) putchar('#');
	}
}

void printing (int i, int W){
	if(i % 2 == 0){
		White(W);
		putchar('\n');
	}
	if(i % 2 == 1){
		Black(W);
		putchar('\n');
	}
}

int main(void){
	int H,W,i,j;
	scanf("%d %d", &H, &W);
	
	if(H <= 0 && W <= 0){
		return 0;
	}else{
		for(i=0; i<H; i++){
			//H????????§?????????????????????
			printing(i,W);
		}
	}
	#include <stdio.h>

void White (int W){
	int j;
	for(j=0; j<W; j++){
		if(j % 2 == 0) putchar('#');
		if(j % 2 == 1) putchar('.');
	}
}

void Black (int W){
	int j;
	for(j=0; j<W; j++){
		if(j % 2 == 0) putchar('.');
		if(j % 2 == 1) putchar('#');
	}
}

void printing (int i, int W){
	if(i % 2 == 0){
		White(W);
		putchar('\n');
	}
	if(i % 2 == 1){
		Black(W);
		putchar('\n');
	}
}

int main(void){
	int H,W,i,j;
	scanf("%d %d", &H, &W);
	
	if(H<==0 && W <== 0){
		break;
	}else{
		for(i=0; i<H; i++){
			//H????????§?????????????????????
			printing(i,W);
		}
	}
	return 0;
}