#include<bits/stdc++.h>
#define N 505
using namespace std;
int n,m; char A[N][N],B[N][N],C[N][N];
int main()
{
	int i,j;
	scanf("%d %d\n",&n,&m);
	for(i=1;i<=n;i++){
		scanf("%s",A[i]+1);
		for(j=1;j<=m;j++)
			B[i][j]=C[i][j]='.';
	  }
	for(i=1;i<=n;i++){
		B[i][1]=C[i][m]='#';
		if(i&1){
			for(j=2;j<m;j++)
				B[i][j]='#';
		  }
		else{
			for(j=2;j<m;j++)
				C[i][j]='#';
		  }
	  }
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			if(A[i][j]=='#')
				B[i][j]=C[i][j]='#';
	for(i=1;i<=n;i++)
		printf("%s\n",B[i]+1);
	printf("\n");
	for(i=1;i<=n;i++)
		printf("%s\n",C[i]+1);
	return 0;
}
