#include <bits/stdc++.h>

using namespace std;

char a[555][555], b[555][555], s[555][555];
int h, w;

int main(){
//	freopen("input.inp", "r", stdin);
	scanf("%d%d",&h,&w);
	for(int i = 0; i < h; ++i) scanf("%s",&s[i]);
	for(int i = 0; i < h; ++i){
		for(int j = 0; j < w; ++j){
			a[i][j] = '#';
			b[i][j] = '.';
			if (j == w - 1) swap(a[i][j], b[i][j]);
			else if (j > 0 && i % 2) swap(a[i][j], b[i][j]);
			if (s[i][j] == '#') a[i][j] = b[i][j] = '#';
		}
	}
	for(int i = 0; i < h; ++i) printf("%s\n",a[i]);
	printf("\n");
	for(int i = 0; i < h; ++i) printf("%s\n",b[i]);
	return 0;
}