#include <iostream>
int main() {
const int N = 3;
int matrix[N][N];
for (int row = 0; row < N; ++row) {
for (int column = 0; column < N; ++column) {
int value = row & 1 ? row * N + N - column : row * N + column + 1;
matrix[row][column] = value;
std::cout << matrix[row][column] << " ";
}
std::cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CiBjb25zdCBpbnQgTiA9IDM7CiBpbnQgbWF0cml4W05dW05dOwogZm9yIChpbnQgcm93ID0gMDsgcm93IDwgTjsgKytyb3cpIHsKICBmb3IgKGludCBjb2x1bW4gPSAwOyBjb2x1bW4gPCBOOyArK2NvbHVtbikgewogIAlpbnQgdmFsdWUgPSByb3cgJiAxID8gcm93ICogTiArIE4gLSBjb2x1bW4gOiByb3cgKiBOICsgY29sdW1uICsgMTsKICAgbWF0cml4W3Jvd11bY29sdW1uXSA9IHZhbHVlOwogICBzdGQ6OmNvdXQgPDwgbWF0cml4W3Jvd11bY29sdW1uXSA8PCAiICI7CiAgfQogIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CiB9CiByZXR1cm4gMDsKfQ==