import sys
#file = open(sys.argv[1], 'r')
file = ['3;3;1 2 3 4 5 6 7 8 9']
for x in file:
values = x.split(';')
x = int(values[0])
y = int(values[1])
nums = str(values[2]).split(' ')
res = ''
while nums != []:
#TopRight
sec = ''
for i in range(1, (int(x) + 1)):
if res == '':
res = str(nums[(i - 1)])
else:
res = res + ' ' + str(nums[(i - 1)])
if sec == '':
sec = str(nums[(i - 1)])
else:
sec = sec + ',' + str(nums[(i - 1)])
for i in range(2, (int(y) + 1)):
res = res + ' ' + str(nums[i * x - 1])
if sec == '':
sec = str(nums[i * x - 1])
else:
sec = sec + ',' + str(nums[i * x - 1])
y = y - 1
x = x - 1
for i in sec.split(','):
nums.remove(str(i))
#BottomLeft
sec = ''
size = len(nums) - 1
for i in range(1, (int(x) + 1))[::-1]:
res = res + ' ' + str(nums[size])
if sec == '':
sec = str(nums[size])
else:
sec = sec + ',' + str(nums[size])
size = size - 1
#Fix For Above
size += 1
for i in range(2, (int(y) + 1))[::-1]:
res = res + ' ' + str(nums[size - (x * i)])
if sec == '':
sec = str(nums[size - (x * i)])
else:
sec = sec + ',' + str(nums[size - (x * i)])
y = y - 1
x = x - 1
print res
quit()
for i in sec.split(','):
nums.remove(str(i))
print res
quit()
print res
aW1wb3J0IHN5cwojZmlsZSA9IG9wZW4oc3lzLmFyZ3ZbMV0sICdyJykKZmlsZSA9IFsnMzszOzEgMiAzIDQgNSA2IDcgOCA5J10KZm9yIHggaW4gZmlsZToKCXZhbHVlcyA9IHguc3BsaXQoJzsnKQoJeCA9IGludCh2YWx1ZXNbMF0pCgl5ID0gaW50KHZhbHVlc1sxXSkKCW51bXMgPSBzdHIodmFsdWVzWzJdKS5zcGxpdCgnICcpCglyZXMgPSAnJwoJd2hpbGUgbnVtcyAhPSBbXToKCQkjVG9wUmlnaHQKCQlzZWMgPSAnJwoJCWZvciBpIGluIHJhbmdlKDEsIChpbnQoeCkgKyAxKSk6CgkJCWlmIHJlcyA9PSAnJzoKCQkJCXJlcyA9IHN0cihudW1zWyhpIC0gMSldKQoJCQllbHNlOgoJCQkJcmVzID0gcmVzICsgJyAnICsgc3RyKG51bXNbKGkgLSAxKV0pCgkJCWlmIHNlYyA9PSAnJzoKCQkJCXNlYyA9IHN0cihudW1zWyhpIC0gMSldKQoJCQllbHNlOgoJCQkJc2VjID0gc2VjICsgJywnICsgc3RyKG51bXNbKGkgLSAxKV0pCgkJZm9yIGkgaW4gcmFuZ2UoMiwgKGludCh5KSArIDEpKToKCQkJcmVzID0gcmVzICsgJyAnICsgc3RyKG51bXNbaSAqIHggLSAxXSkKCQkJaWYgc2VjID09ICcnOgoJCQkJc2VjID0gc3RyKG51bXNbaSAqIHggLSAxXSkKCQkJZWxzZToKCQkJCXNlYyA9IHNlYyArICcsJyArIHN0cihudW1zW2kgKiB4IC0gMV0pCgkJeSA9IHkgLSAxCgkJeCA9IHggLSAxCgkJZm9yIGkgaW4gc2VjLnNwbGl0KCcsJyk6CgkJCW51bXMucmVtb3ZlKHN0cihpKSkKCQkjQm90dG9tTGVmdAoJCXNlYyA9ICcnCgkJc2l6ZSA9IGxlbihudW1zKSAtIDEKCQlmb3IgaSBpbiByYW5nZSgxLCAoaW50KHgpICsgMSkpWzo6LTFdOgoJCQlyZXMgPSByZXMgKyAnICcgKyBzdHIobnVtc1tzaXplXSkKCQkJaWYgc2VjID09ICcnOgoJCQkJc2VjID0gc3RyKG51bXNbc2l6ZV0pCgkJCWVsc2U6CgkJCQlzZWMgPSBzZWMgKyAnLCcgKyBzdHIobnVtc1tzaXplXSkKCQkJc2l6ZSA9IHNpemUgLSAxCQkJCgkJI0ZpeCBGb3IgQWJvdmUKCQlzaXplICs9IDEKCQlmb3IgaSBpbiByYW5nZSgyLCAoaW50KHkpICsgMSkpWzo6LTFdOgoJCQlyZXMgPSByZXMgKyAnICcgKyBzdHIobnVtc1tzaXplIC0gKHggKiBpKV0pCgkJCWlmIHNlYyA9PSAnJzoKCQkJCXNlYyA9IHN0cihudW1zW3NpemUgLSAoeCAqIGkpXSkKCQkJZWxzZToKCQkJCXNlYyA9IHNlYyArICcsJyArIHN0cihudW1zW3NpemUgLSAoeCAqIGkpXSkKCQl5ID0geSAtIDEKCQl4ID0geCAtIDEKCQlwcmludCByZXMKCQlxdWl0KCkKCQlmb3IgaSBpbiBzZWMuc3BsaXQoJywnKToKCQkJbnVtcy5yZW1vdmUoc3RyKGkpKQoJCXByaW50IHJlcwoJCXF1aXQoKQoJcHJpbnQgcmVzCg==