#include <iostream>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int arr[n][m];
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
int a;
cin >>a;
arr[i][j] = a;
}
}
// 转置
int brr[m][n];
int i = 0;
int q = m;
// 进行两
for (int j = 0; j < q; ++j) {
for (int k = 0; k < n; ++k) {
brr[i][k] = arr[k][j];
}
i++;
}
for (int j = 0; j < m; ++j) {
for (int k = 0; k < n; ++k) {
if(k == n-1) {
cout << brr[j][k] << endl;
} else
cout<<brr[j][k] << " ";
}
}
return 0;
}