#include
#include
#include
int main() {
int n;
scanf("%d", &n);
int mat[n][n];
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
scanf("%d", &mat[i][j]);
}
}
int posleden_element = mat[n - 1][n - 1];
int b[n][n];
b[0][0] = posleden_element;
int x = 0, y = 1;
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
b[x][y] = mat[i][j];
y++;
if(y >= n) {
y = 0;
x++;
}
if(x >= n) {
break;
}
}
}
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
printf("%d ", b[i][j]);
}
printf("\n");
}
}