#include<bits/stdc++.h>
using namespace std;
int n,m;
char s[505][505];

int main(){
	scanf("%d %d",&n,&m);
	for(int i=1;i<=n;i++) scanf("%s",s[i]+1);
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(s[i][j]=='#') putchar('#');
			else if(j==1) putchar('#');
			else if(j==m) putchar('.');
			else if(i%2==1) putchar('#');
			else putchar('.'); 
		}
		puts("");
	}
	puts("");
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(s[i][j]=='#') putchar('#');
			else if(j==m) putchar('#');
			else if(j==1) putchar('.');
			else if(i%2==0) putchar('#');
			else putchar('.');
		}
		puts("");
	}
	
	return 0;
}