#include <algorithm>
#include <vector>
#include <iostream>
int main()
{
int A = 6;
int l = 2*A - 1;
std::vector< std::vector<int> > ar(l, std::vector<int>(l)); // fixed
for(int i = 0; i<(2*A - 1); i++)
{
for (int j = 0; j<(2*A - 1); j++)
{
int h = std::max(abs(A - i + 1),abs(A - j + 1));
ar[i][j] = h+1;
}
}
for(const auto& vec: ar)
{
for(const auto& it: vec)
std::cout << it << " ";
std::cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKCmludCBtYWluKCkKewogICBpbnQgQSA9IDY7CiAgIGludCBsID0gMipBIC0gMTsKICAgc3RkOjp2ZWN0b3I8IHN0ZDo6dmVjdG9yPGludD4gPiBhcihsLCBzdGQ6OnZlY3RvcjxpbnQ+KGwpKTsgLy8gZml4ZWQKCiAgIGZvcihpbnQgaSA9IDA7IGk8KDIqQSAtIDEpOyBpKyspCiAgICAgICB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGo8KDIqQSAtIDEpOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBpbnQgaCA9IHN0ZDo6bWF4KGFicyhBIC0gaSArIDEpLGFicyhBIC0gaiArIDEpKTsKICAgICAgICAgICAgYXJbaV1bal0gPSBoKzE7CiAgICAgICAgfQoKICAgICAgIH0KICAgZm9yKGNvbnN0IGF1dG8mIHZlYzogYXIpCiAgIHsKICAgICAgZm9yKGNvbnN0IGF1dG8mIGl0OiB2ZWMpCiAgICAgICAgIHN0ZDo6Y291dCA8PCBpdCA8PCAiICI7CiAgICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CiAgIH0KICAgcmV0dXJuIDA7Cn0K