代码见下
#include<bits/stdc++.h>
#include<iostream>
using namespace std;
typedef long long ll;
inline int read(){int x=0,t=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-') t=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=(x<<3)+(x<<1)+(ch^48);ch=getchar();}return x*t;}
inline void write(int x){if(x<0){putchar('-');x=-x;}if(x>9) write(x/10);putchar(x%10+'0');}
int n,a[10086],sum;
int main(){
n=read();
for(int i=1;i<=n;i++){
a[i]=read();
}
sort(a+1,a+n+1);
while(n!=1){
a[1]+=a[2];
sum+=a[1];
for(int i=2;i<n;i++){
a[i]=a[i+1];
}
n--;
}
write(sum);
return 0;
}