#include<iostream>
#include<cstring>
using namespace std;
string p = "yizhong";
char G[109][109];
int st[109][109];
int dx[] = {0 , -1 , 1 , 0 , 0 , -1 , 1 , -1 , 1};
int dy[] = {0 , 0 , 0 , -1 , 1 , -1 , 1 , 1 , -1};
void dfs(int x , int y , int k){
int tx = x;
int ty = y;
for(int j = 0;j < 7;j++){
if(G[tx][ty] != p[j]) return ;
tx += dx[k];
ty += dy[k];
}
for(int j = 0;j < 7;j++){
st[x][y] = 1;
x += dx[k];
y += dy[k];
}
}
int main(){
memset(st , 0 , sizeof(st));
int x;
cin >> x;
for(int i = 1;i <= x;i++){
for(int j = 1;j <= x;j++){
cin >> G[i][j];
}
}
for(int i = 1;i <= x;i++){
for(int j = 1;j <= x;j++){
if(G[i][j] == 'y'){
for(int k = 1;k <= 8;k++){
dfs(i , j , k);
}
}
}
}
for(int i = 1;i <= x;i++){
for(int j = 1;j <= x;j++){
if(!st[i]){
cout << "*";
}
else cout << G[i][j];
}
cout << endl;
}
}