function game(len[],n)
local w = len[1]+len[2]
local money = w
for count=3,n,1 do
w = w+len[count]
money = money + w
end
return money
end
for j=1,n-1,1 do
for k=1,n-j-1,1 do
if len[k]>len[k+1] then
local temp=len[k]
len[k]=len[k+1]
len[k+1]=temp
end
end
end
n=io.read("*n")
local len ={}
for i=1,n,1 do
len[i]=io.read("*n")
end
for j=1,n-1,1 do
for k=1,n-j-1,1 do
if len[k]>len[k+1] then
local temp=len[k]
len[k]=len[k+1]
len[k+1]=temp
end
end
end
local money = game(len,n)
print(money)