#include <iostream>
using namespace std;
const int MAX_SIZE = 100;
int main() {
int n, mt[MAX_SIZE + 1][MAX_SIZE + 1];
cin >> n;
for(int i = 1; i <= n; ++i) {
for( int j = 1; j <= n; ++j) {
cin >> mt[i][j];
}
}
int aux = 0;
for(int i = 1; i <= n; ++i) {
for( int j = 1; j <= n; ++j) {
if(i < j && i + j <= n) {
aux = mt[j][n];
mt[j][n] = mt[i][j];
}
}
}
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= n; ++j) {
cout << mt[i][j] <<" ";
}
cout <<" \n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCWNvbnN0IGludCBNQVhfU0laRSA9IDEwMDsKaW50IG1haW4oKSB7CglpbnQgbiwgbXRbTUFYX1NJWkUgKyAxXVtNQVhfU0laRSArIDFdOwoJY2luID4+IG47Cglmb3IoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCWZvciggaW50IGogPSAxOyBqIDw9IG47ICsraikgewoJCQljaW4gPj4gbXRbaV1bal07CgkJCQoJCX0KCX0KCWludCBhdXggPSAwOwoJZm9yKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKCQlmb3IoIGludCBqID0gMTsgaiA8PSBuOyArK2opIHsKCQkJaWYoaSA8IGogJiYgaSArIGogPD0gbikgewoJCQkJYXV4ID0gbXRbal1bbl07CgkJCQltdFtqXVtuXSA9IG10W2ldW2pdOwoJCQkJCgkJCX0KCQkJCgkJfQoJCgkKCX0KCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCWZvciAoaW50IGogPSAxOyBqIDw9IG47ICsraikgewoJCQljb3V0IDw8IG10W2ldW2pdIDw8IiAiOwoJCX0KCQljb3V0IDw8IiBcbiI7Cgl9CglyZXR1cm4gMDsKfQ==