#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
char arr[1000][1000] = { 0 };
int arr1[1000][1000] = { 0 };
int main()
{
int n = 0;
int m = 0;
scanf("%d%d", &n, &m);
getchar();
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
scanf("%c", &arr[i][j]);
arr1[i][j] = 1;
}
getchar();
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
if (arr[i][j] == '#'&&arr1[i][j] == 1)
{
if (arr[i][j + 1] == '.')
{
arr[i][j + 1] = '#';
arr1[i][j + 1] = 2;
}
if (arr[i + 1][j] == '.')
{
arr[i + 1][j] = '#';
arr1[i + 1][j] = 2;
}
if (arr[i + 1][j + 1] == '.')
{
arr[i + 1][j + 1] = '#';
arr1[i + 1][j + 1] = 2;
}
}
printf("%c", arr[i][j]);
}
printf("\n");
}
return 0;
}