#include <stdio.h>
#include <stdlib.h>
int val[1001];
int cmp(const void * a,const void * b)
{
return *(int *)a - *(int *)b;
}
int main()
{
int n;
int i;
int ans;
while(scanf("%d",&n) != EOF)
{
ans = 0;
for(i = 0;i < n;i++) scanf("%d",&val[i]);
for(i = 1;i < n;i++)
{
qsort(&val[i - 1],n - i + 1,sizeof(val[0]),cmp);
ans += val[i - 1] + val[i];
val[i] += val[i - 1];
}
printf("%d\n",ans);
}
return 0;
}