# TRN
# m liczba wierszy
# n liczba kolumn
m, n = map(int, input().split())
list_of_all_numbers = []
for x in range(m):
datas = input()
data = datas.split(" ")
list_of_all_numbers.extend(data)
row_trans = []
for i in range(n):
for j in range(len(list_of_all_numbers)):
if int(j) % n == i:
row_trans.append(list_of_all_numbers[j])
print(*row_trans)
row_trans.clear()
IyBUUk4KIyBtIGxpY3piYSB3aWVyc3p5CiMgbiBsaWN6YmEga29sdW1uCm0sIG4gPSBtYXAoaW50LCBpbnB1dCgpLnNwbGl0KCkpCmxpc3Rfb2ZfYWxsX251bWJlcnMgPSBbXQpmb3IgeCBpbiByYW5nZShtKToKICAgIGRhdGFzID0gaW5wdXQoKQogICAgZGF0YSA9IGRhdGFzLnNwbGl0KCIgIikKICAgIGxpc3Rfb2ZfYWxsX251bWJlcnMuZXh0ZW5kKGRhdGEpCiAgICByb3dfdHJhbnMgPSBbXQpmb3IgaSBpbiByYW5nZShuKToKICAgIGZvciBqIGluIHJhbmdlKGxlbihsaXN0X29mX2FsbF9udW1iZXJzKSk6CiAgICAgICAgaWYgaW50KGopICUgbiA9PSBpOgogICAgICAgICAgICByb3dfdHJhbnMuYXBwZW5kKGxpc3Rfb2ZfYWxsX251bWJlcnNbal0pCiAgICBwcmludCgqcm93X3RyYW5zKQogICAgcm93X3RyYW5zLmNsZWFyKCk=