#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
ll n;
priority_queue <int, vector<int>, greater<int> > que;
int main(){
cin>>n;
for(int i=0;i<n;i++){
int t;
cin>>t;
que.push(t);
}
ll ans=0;
for(int i=0;i<n-1;i++){
int x=que.top();que.pop();
int y=que.top();que.pop();
ans+=x+y;
que.push(x+y);
}
cout<<ans<<endl;
return 0;
}