#include<bits/stdc++.h>
#define ll long long
#define pii pair<int,int>
#define F first
#define S second
#define pb push_back
#define INF 1e18
#define MOD 1000000007
#define N 1000005
#define BB(V) V[V.size()-2]
#define ex(V) return printf(V),0
using namespace std;
int mp[105][105];
int main(){
	int a,b;
	scanf("%d%d",&a,&b);
	for(int i=0;i<50;i++)for(int j=0;j<100;j++)mp[i][j]=1;
	int r=0,t=0;
	for(int i=1;i<a;i++){
		mp[r][t+r%2]=0;
		t+=2;
		if(t==100){
			t=0;
			r+=2;
		}
	}
	r=99,t=0;
	for(int i=1;i<b;i++){
		mp[r][t+r%2]=1;
		t+=2;
		if(t==100){
			t=0;
			r-=2;
		}
	}
	printf("100 100\n");
	for(int i=0;i<100;i++){
		for(int j=0;j<100;j++)printf("%c",mp[i][j]?'#':'.');
		puts("");
	}
}