#include<stdio.h>
#include<stdlib.h>
//翻轉矩陣
int main(){
int **a = 0;
int row = 0, col = 0, i, j;
while(scanf("%d %d", &row, &col)!= EOF)
{
a = ( int** )malloc( sizeof(int) * row * col);
for(i = 0; i < row; i++){
for(j = 0; j < col; j++){
scanf("%d",((int*)a + i * col + j));
}
}//scan to matrix
for(i = 0; i < col; i++){
for(j = 0; j < row; j++){
printf("%d ",*((int*)a + j * col + i));
}
printf("\n");
}
}
return 0;
}