#include <iostream>
#include <cstdio>
#define N 502
using namespace std;
int n,m,i,j,a[N][N],b[N][N];
char c[N][N];
int main()
{
	scanf("%d%d",&n,&m);
	for(i=1;i<=n;i++) scanf("%s",c[i]+1);
	for(i=1;i<=n;i++) a[i][1]=b[i][m]=1;
	for(i=1;i<=n;i+=2){
		for(j=1;j<m;j++) a[i][j]=1;
	}
	for(i=2;i<=n;i+=2){
		for(j=2;j<=m;j++) b[i][j]=1;
	}
	for(i=1;i<=n;i++){
		for(j=1;j<=m;j++){
			if(c[i][j]=='#') a[i][j]=b[i][j]=1;
		}
	}
	for(i=1;i<=n;i++){
		for(j=1;j<=m;j++){
			if(a[i][j]==0) printf(".");
			else printf("#");
		}
		puts("");
	}
	puts("");
	for(i=1;i<=n;i++){
		for(j=1;j<=m;j++){
			if(b[i][j]==0) printf(".");
			else printf("#");
		}
		puts("");
	}
	return 0;
}
