try:
while True:
matrix = [] # 定義一個空的 matrix
matrix.append(input().split(" ")) # 輸入矩陣的行數和列數
reverse_matrix = "" # 定義一個空的 reverse_matrix
column = int(matrix[0][1]) # 從輸入中獲取反轉矩陣的列數
row = int(matrix[0][0]) # 從輸入中獲取反轉矩陣的行數
for i in range(row): # 根據row的數量決定要讓使用者輸入幾次
matrix.append(input().split(" "))
# 現在 matrix 中將包含輸入的矩陣,例如:[[2, 3], [3, 1, 2], [8, 5, 4]]
for e in range(0, column): #構建反轉後的矩陣
for i in range(1, row + 1): # 從 1 開始循環(排除第一個元素)
reverse_matrix = reverse_matrix + str(matrix[i][e]) + " " # 將元素添加到反轉後的矩陣中
reverse_matrix = reverse_matrix + "\n" # 在每列之後添加換行符
print(reverse_matrix) # 輸出反轉後的矩陣
except EOFError:
pass