#include<bits/stdc++.h>
using namespace std;
priority_queue <int,vector<int>,greater<int> > q;
int n,num;
int main () {
freopen("fruit.in","r",stdin);
freopen("fruit.out","w",stdout);
cin>>n;
for(int i = 0; i<n;i++){
int x;
cin>>x;
q.push(x);
}
while(q.size()>1){
int a=q.top();q.pop();
int b=q.top();q.pop();
q.push(a+b);
num+=a+b;
}
cout<<num;
return 0;
}