#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin>>n;
vector<vector<int>> m(n, vector<int>(n));
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
cin>>m[i][j];
}
}
for(int i=0; i<n; i++){
int c=i;
int j=0;
cout<<m[i][j]<<" ";
while(c && j<n){
c--;
j++;
cout<<m[c][j]<<" ";
}
cout<<endl;
}
int cons = n-1;
for(int j=1; j<n; j++){
int c=cons;
int J = j;
cout<<m[c][j]<<" ";
while(c && J<n-1){
c--;
J++;
cout<<m[c][J]<<" ";
}
cout<<endl;
}
return 0;
}