#include<iostream>
#include<queue>
using namespace std;
priority_queue<int>pq;
int ans;
int main(){
int n; cin>>n;
for(int i=0;i<n;i++){
int x; scanf("%d",&x);
pq.push(-x);
}
while(pq.size()!=1){
int x=0;
x=pq.top();pq.pop();
x+=pq.top();pq.pop();
// printf("x=%d\n",x);
ans+=x;
pq.push(x);
}
cout<<-ans;
return 0;
}