#include <iostream>
/*
Wejście:
4 3
1 2 5
4 3 3
3 4 9
8 7 7
Wyjście:
1 4 3 8
2 3 4 7
5 3 9 7
*/
int main()
{
int m, n;
std::cin >> m >> n;
int **tab = NULL;
tab = new int *[m];
for (int i = 0; i < m; i++) {
tab[i] = new int[n];
for (int j = 0; j < n; j++)
std::cin >> tab[i][j];
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++)
std::cout << tab[j][i] << " ";
}
for (int i = 0; i < m; i++)
delete[] tab;
delete[] * tab;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKLyoKV2VqxZtjaWU6CjQgMwoxIDIgNQo0IDMgMwozIDQgOQo4IDcgNwoKV3lqxZtjaWU6CjEgNCAzIDgKMiAzIDQgNwo1IDMgOSA3CiovCgppbnQgbWFpbigpCnsKCWludCBtLCBuOwoJc3RkOjpjaW4gPj4gbSA+PiBuOwoJaW50ICoqdGFiID0gTlVMTDsKCXRhYiA9IG5ldyBpbnQgKlttXTsKCglmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykgewoJCXRhYltpXSA9IG5ldyBpbnRbbl07CgkJZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspCgkJCXN0ZDo6Y2luID4+IHRhYltpXVtqXTsKCX0KCglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWZvciAoaW50IGogPSAwOyBqIDwgbTsgaisrKQoJCQlzdGQ6OmNvdXQgPDwgdGFiW2pdW2ldIDw8ICIgIjsKCX0KCglmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykKCQlkZWxldGVbXSB0YWI7CgoJZGVsZXRlW10gKiB0YWI7CgoJcmV0dXJuIDA7Cn0K