n = int(input())
x = list(map(int,input().split()))
print(max(x))
print(min(x))
print(sum(x))
print(len(x))
# a = 0
# b = 0
# for i in range(n):
# if x[a] % 5 == 0:
# b = x[a] + b
# else:
# pass
# a = a + 1
# print(b)
x = list(map(int, input().split()))
a = x[0]
b = x[1]
lst = []
if a % 2 == 0:
a = a + 1
else:
pass
while a <= b :
lst.append(str(a))
a = a + 2
print(' '.join(lst))
a, b = map(int, input().split())
for i in range(a,b+1) :
if i%2==1 :
print(i,end=' ')
'''
# a = []
# for i in range(5) :
# b = int(input())
# a.append(b)
# print(max(a))
# print(min(a))
# n = int(input())
# a = []
# for i in range(1,n+1):
# if n % i == 0:
# a.append(str(i))
# print(' '.join(a))
# a = int(input())
# d = a
# b = int(input())
# c = list(map(int,input().split()))
# for i in range(b):
# a = a*(100+int(c[i]))/100
# x = round(a - d)
# print(x)
# if x > 0:
# print("good")
# elif x < 0:
# print("bad")
# else:
# print("same")
# a = 0
# x = []
# for i in range(4):
# b, c = map(int, input().split())
# a=a-b+c
# x.append(a)
# print(max(x))
# n = int(input())
# x = list(map(int, input().split()))
# print(max(x)-min(x))
# arr = [[1,2,3],[4,5,6],[7,8,9]]
# print(arr[0])
# print(arr[0][0])
# n = int(input())
# x = list(input().split())
# for i in range(n):
# y = x[i:]+x[:i]
# print(' '.join(y))
b,c = map(int,input().split())
x = list(map(int, input().split()))
x.sort()
for g in range(b):
for i in range(c):
print(x[int((g*c)+i)],end =" ")
print("\n")
perfect