#include <bits/stdc++.h>
using namespace std;
char a[510][510],b[510][510],c[510][510];
int h,w;
int main()
{
	cin>>h>>w;
	for(int i=0;i<h;i++)
	{
		scanf("%s",c[i]);
	}
	for(int i=0;i<h;i++)
	{
		a[i][0]=b[i][w-1]='#';
		if(i%2)
		{
			for(int j=1;j<w-1;j++)
			{
				a[i][j]='#';
			}
		}
		else
		{
			for(int j=1;j<w-1;j++)
			{
				b[i][j]='#';
			}	
		}
	}
	for(int i=0;i<h;i++)
	{
		for(int j=0;j<w;j++)
		{
			a[i][j]=((a[i][j]=='#'||c[i][j]=='#')?'#':'.');
			b[i][j]=((b[i][j]=='#'||c[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;
}