n = int(raw_input())
line = raw_input()
v = []
for i in line.strip().split():
  v.append(int(i))

v.sort(reverse=True)
best = v[:n]
rest = v[n:]
# print best
# print rest
itbest = 0
itrest = 0
sol = ""
for i in range(n):
  for j in range(n):
    if i == j:
      sol += str(best[itbest]) + ' '
      itbest += 1
    else:
      sol += str(rest[itrest]) + ' '
      itrest += 1
  sol += '\n'
print sol