#include <iostream>
using namespace std;
int main() {
// your code goes here
int n;
cin>>n;
int total = (n * 2) - 1;
for (int i = 0; i < (total / 2) + 1; i++) {
for (int j = 0; j <= i - 1; j++) {
cout << n - j << " ";
}
for (int j = i; j < total - i; j++) {
cout << n - i << " ";
}
for (int j = n - i + 1; j <= n; j++) {
cout << j << " ";
}
cout << std::endl;
}
int x = total / 2;
for (int i = 0; i < x; i++) {
for (int j = n; j >= 3 + i; j--) {
cout << j << " ";
}
for (int j = 0; j < 3 + (2 * i); j++) {
cout << i + 2 << " ";
}
for (int j = x - 2 - i; j >= 0; j--) {
cout << n - j << " ";
}
cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgbjsKCWNpbj4+bjsKCWludCB0b3RhbCA9IChuICogMikgLSAxOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgKHRvdGFsIC8gMikgKyAxOyBpKyspIHsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPD0gaSAtIDE7IGorKykgewogICAgICAgICAgICAgICAgY291dCA8PCBuIC0gaiA8PCAiICI7CiAgICAgICAgICAgIH0KIAogICAgICAgICAgICBmb3IgKGludCBqID0gaTsgaiA8IHRvdGFsIC0gaTsgaisrKSB7CiAgICAgICAgICAgICAgICBjb3V0IDw8IG4gLSBpIDw8ICIgIjsKICAgICAgICAgICAgfQogCiAgICAgICAgICAgIGZvciAoaW50IGogPSBuIC0gaSArIDE7IGogPD0gbjsgaisrKSB7CiAgICAgICAgICAgICAgICBjb3V0IDw8IGogPDwgIiAiOwogICAgICAgICAgICB9CiAKICAgICAgICAgICAgY291dCA8PCBzdGQ6OmVuZGw7CiAgICAgICAgfQogCiAgICAgICAgaW50IHggPSB0b3RhbCAvIDI7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCB4OyBpKyspIHsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IG47IGogPj0gMyArIGk7IGotLSkgewogICAgICAgICAgICAgICAgY291dCA8PCBqIDw8ICIgIjsKICAgICAgICAgICAgfQogCiAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgMyArICgyICogaSk7IGorKykgewogICAgICAgICAgICAgICAgY291dCA8PCBpICsgMiA8PCAiICI7CiAgICAgICAgICAgIH0KIAogICAgICAgICAgICBmb3IgKGludCBqID0geCAtIDIgLSBpOyBqID49IDA7IGotLSkgewogICAgICAgICAgICAgICAgY291dCA8PCBuIC0gaiA8PCAiICI7CiAgICAgICAgICAgIH0KIAogICAgICAgICAgICBjb3V0IDw8IHN0ZDo6ZW5kbDsKICAgICAgICB9CglyZXR1cm4gMDsKfQ==