#include <bits/stdc++.h>
using namespace std;
int main()
{
int r,c;
cin >> r >> c;
vector<vector<int>> mat(r,vector<int>(c));
vector<vector<int>> tmat(c,vector<int>(r));
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
cin >> mat[i][j];
tmat[j][i] = mat[i][j];
}
}
cout << c << " " << r << "\n";
for(int i=0;i<c;i++){
for(int j=0;j<r;j++){
cout << tmat[i][j] << " ";
}
cout << "\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCByLGM7CiAgICBjaW4gPj4gciA+PiBjOwogICAgdmVjdG9yPHZlY3RvcjxpbnQ+PiBtYXQocix2ZWN0b3I8aW50PihjKSk7CiAgICB2ZWN0b3I8dmVjdG9yPGludD4+IHRtYXQoYyx2ZWN0b3I8aW50PihyKSk7CiAgICBmb3IoaW50IGk9MDtpPHI7aSsrKXsKICAgICAgICBmb3IoaW50IGo9MDtqPGM7aisrKXsKICAgICAgICAgICAgY2luID4+IG1hdFtpXVtqXTsKICAgICAgICAgICAgdG1hdFtqXVtpXSA9IG1hdFtpXVtqXTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IGMgPDwgIiAiIDw8IHIgPDwgIlxuIjsKICAgIGZvcihpbnQgaT0wO2k8YztpKyspewogICAgICAgIGZvcihpbnQgaj0wO2o8cjtqKyspewogICAgICAgICAgICBjb3V0IDw8IHRtYXRbaV1bal0gPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8ICJcbiI7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=