n, m = map(int,input().split()) metrix = [list(input().split()) for _ in range(n)] #数据输入及初始化 ans = [['0']*n for _ in range(m)] for i in range(m): for j in range(n): ans[i][j] = metrix[j][i] #矩阵反转操作 print('\n'.join(map(' '.join,ans))) #操作完成后的矩阵合并输出