#include <vector>
#include <iostream>
#include <iomanip>
using namespace std;
using vector3d = vector<vector<vector<int>>>;
void out(const vector3d& v)
{
for(int i = 0; i < v.size(); ++i)
{
for(int j = 0; j < v[i].size(); ++j)
{
for(int k = 0; k < v[i][j].size(); ++k)
cout << v[i][j][k] << " ";
cout << endl;
}
cout << endl << endl << endl;
}
}
int main(int argc, const char * argv[])
{
int n1 = 2, n2 = 3, n3 = 5;
vector3d v(n1, vector<vector<int>>(n2, vector<int>(n3, 0)));
for(int i = 0; i < n1; ++i)
for(int j = 0; j < n2; ++j)
for(int k = 0; k < n3; ++k)
v[i][j][k] = (i+1)*100 + (j+1)*10 + k+1;
out(v);
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1c2luZyB2ZWN0b3IzZCA9IHZlY3Rvcjx2ZWN0b3I8dmVjdG9yPGludD4+PjsKCnZvaWQgb3V0KGNvbnN0IHZlY3RvcjNkJiB2KQp7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgdi5zaXplKCk7ICsraSkKICAgIHsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgdltpXS5zaXplKCk7ICsraikKICAgICAgICB7CiAgICAgICAgICAgIGZvcihpbnQgayA9IDA7IGsgPCB2W2ldW2pdLnNpemUoKTsgKytrKQogICAgICAgICAgICAgICAgY291dCA8PCB2W2ldW2pdW2tdIDw8ICIgIjsKICAgICAgICAgICAgY291dCA8PCBlbmRsOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGwgPDwgZW5kbCA8PCBlbmRsOwogICAgfQp9CgoKaW50IG1haW4oaW50IGFyZ2MsIGNvbnN0IGNoYXIgKiBhcmd2W10pCnsKICAgIGludCBuMSA9IDIsIG4yID0gMywgbjMgPSA1OwogICAgdmVjdG9yM2QgdihuMSwgdmVjdG9yPHZlY3RvcjxpbnQ+PihuMiwgdmVjdG9yPGludD4objMsIDApKSk7CgogICAgZm9yKGludCBpID0gMDsgaSA8IG4xOyArK2kpCiAgICBmb3IoaW50IGogPSAwOyBqIDwgbjI7ICsraikKICAgIGZvcihpbnQgayA9IDA7IGsgPCBuMzsgKytrKQogICAgICAgIHZbaV1bal1ba10gPSAoaSsxKSoxMDAgKyAoaisxKSoxMCArIGsrMTsKCiAgICBvdXQodik7Cgp9Cg==