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