#include<bits/stdc++.h>
using namespace std;
const string S="yizhong";
int dx[8]={-1,-1,-1,0,0,1,1,1},dy[8]={-1,0,1,-1,1,-1,0,1};
int n,v[110][110];
char c[110][110];
bool sc(int x,int y)
{
bool fl=true;
for(int i=0;i<7;i++)
if(c[x][y]==S[i])
{
fl=false;
break;
}
return !fl;
}
void dfs(int x,int y)
{
for(int i=0;i<8;i++)
{
int xx=x+dx[i],yy=y+dy[i];
if(sc(xx,yy))
continue;
if(xx<=n && xx>=1 && yy<=n && yy>=1 && v[xx][yy]==0)
{
v[xx][yy]=1;
dfs(xx,yy);
}
}
}
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%s",c[i]+1);
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(c[i][j]=='y' || c[i][j]=='g')
dfs(i,j);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(v[i][j]==0)
printf("%c",c[i][j]);
else
printf("*");
}
printf("\n");
}
return 0;
}
