#include<bits/stdc++.h>
using namespace std;
int main()
{
priority_queue<int,vector<int>,greater<int> >q;
int a,s,n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
q.push(a);
}
for(int i=1;i<n;i++){
a=q.top();
q.pop();
a+=q.top();
q.pop();
s+=a;
q.push(a);
}
cout<<s<<endl;
return 0;
}
求大佬指出错误