N = int(input())
withdraw_time = sorted(list(map(int, input().split())))
tmp = 0; sum = 0
for i in range(N):
tmp += withdraw_time[i]
sum += tmp
print(sum)
N명이 다 뽑을 때 까지 걸리는 시간은 변함없다.
하지만 각 사람이 돈을 인출하는데 필요한 시간의 합의 최솟값을 구해야 하므로
오름차순으로 정렬하면 시간의 합이 최소화된다.