# 接收输入整数n
n = int(input())
# n个数字放入字符串列表m中
m = input().split()
# 字符串列表转换为整型列表
su = 0
h = 0
for i in range(0, n):
    m[i] = int(m[i])
    su += m[i]
# 求列表中最大值mx
mx = max(m)
mi = min(m)
for i in range(0, n):
    if m[i] == mx:
        h += mx
        break
for i in range(0, n):
    if m[i] == mi:
        h += mi
print(h)
print(su - h)
/**************************************************************
	Problem: 1584
	User: admin
	Language: Python
	Result: Accepted
	Time:99 ms
	Memory:34480 kb
****************************************************************/