#include <cstdio>
int main(void)
{
char **pic;
int R,C,i,j;
int malicCount,p_x,p_y;
scanf("%d%d",&R,&C);
pic=new char* [R];
for(i=0;i<R;i++)
pic[i]=new char [C];
for(i=0;i<R;i++)
{
getchar();
for(j=0;j<C;j++)
scanf("%c",&pic[i][j]);
}
for(j=0;j<C;j++)
{
p_x=R;
p_y=j;
malicCount=0;
for(i=R-1;i>=0;i--)
{
if(pic[i][j]=='a')
{
malicCount++;
pic[i][j]='.';
}
else if(pic[i][j]=='#')
{
for(int k=1;k<=malicCount;k++)
pic[p_x-k][p_y]='a';
p_x=i;
malicCount=0;
}
}
for(int k=1;k<=malicCount;k++)
pic[p_x-k][p_y]='a';
}
for(i=0;i<R;i++)
{
for(j=0;j<C;j++)
printf("%c",pic[i][j]);
printf("\n");
}
for(i=0;i<R;i++)
delete [] pic[i];
delete [] pic;
return 0;
}