#include <iostream>
using namespace std;
int main() {
int n, temp[2], nums[100 + 10];
cin >> n;
for (int i = 0; i < n * n; i++)
cin >> nums[i];
temp[0] = temp[1] = 0;
for (int i = 0, cnt = 0; i < n; i++, cnt += 5) {
temp[1] = temp[0];
for (int j = 0; j <= i; j++) {
cout << nums[temp[1]] << " ";
temp[1] -= n - 1;
}
temp[0] += n;
}
temp[0] -= n - 1;
for (int i = n - 2, cnt = temp[0]; i >= 0; i--, cnt -= 5) {
temp[1] = temp[0];
for (int j = 0; j <= i; j++) {
cout << nums[temp[1]] << " ";
temp[1] -= n - 1;
}
temp[0] += 1;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgppbnQgbiwgdGVtcFsyXSwgbnVtc1sxMDAgKyAxMF07CmNpbiA+PiBuOwpmb3IgKGludCBpID0gMDsgaSA8IG4gKiBuOyBpKyspCiAgICBjaW4gPj4gbnVtc1tpXTsKCnRlbXBbMF0gPSB0ZW1wWzFdID0gMDsKZm9yIChpbnQgaSA9IDAsIGNudCA9IDA7IGkgPCBuOyBpKyssIGNudCArPSA1KSB7CiAgICB0ZW1wWzFdID0gdGVtcFswXTsKICAgIGZvciAoaW50IGogPSAwOyBqIDw9IGk7IGorKykgewogICAgICAgIGNvdXQgPDwgbnVtc1t0ZW1wWzFdXSA8PCAiICI7CiAgICAgICAgdGVtcFsxXSAtPSBuIC0gMTsKICAgIH0KICAgIHRlbXBbMF0gKz0gbjsKfQoKdGVtcFswXSAtPSBuIC0gMTsKZm9yIChpbnQgaSA9IG4gLSAyLCBjbnQgPSB0ZW1wWzBdOyBpID49IDA7IGktLSwgY250IC09IDUpIHsKICAgIHRlbXBbMV0gPSB0ZW1wWzBdOwogICAgZm9yIChpbnQgaiA9IDA7IGogPD0gaTsgaisrKSB7CiAgICAgICAgY291dCA8PCBudW1zW3RlbXBbMV1dIDw8ICIgIjsKICAgICAgICB0ZW1wWzFdIC09IG4gLSAxOwogICAgfQogICAgdGVtcFswXSArPSAxOwp9CgoKCXJldHVybiAwOwp9