#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main(){
int N;
cin>>N;
vector<string> matrix(N);
int i;
for(i=0;i<N;i++){
cin>>matrix[i];
}
int layer;
for(layer=0;layer<N/2;++layer){
int first=layer;
int last=N-1-layer;
for(i=first;i<last;i++){
int j=last-i+first;
int tmp=matrix[first][i];
matrix[first][i]=matrix[j][first];
matrix[j][first]=matrix[last][j];
matrix[last][j]=matrix[i][last];
matrix[i][last]=tmp;
}
}
for(i=0;i<N;i++){
cout<<matrix[i]<<endl;
}
return 0;
}