#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void pai(int a[], int l, int r)
{
int i, j, x;
i = l;
j = r;
x = a[i];
if(i >= j)
return;
while(i < j)
{
while(i < j && a[j] >= x)
j--;
a[i] = a[j];
while(i < j && a[i] <= x)
i++;
a[j] = a[i];
}
a[i] = x;
pai(a,l,i-1);
pai(a,i+1,r);
}
int main()
{
int n, a[20001], i, c, x, y, j, k, s;
scanf("%d",&n);
for(i = 1; i <= n; i++)
scanf("%d",&a[i]);
pai(a,1,n);
c =0;
x =0;
y = 0;
i = 1;
while(i != n)
{
x = a[i];
i++;
y = a[i];
i++;
s= x + y;
c += s;
for(k = i; k <= n; k++)
if(a[k] >=s)
break;
for(j = n + 1; j > k; j--)
a[j] = a[j-1];
a[k] = s;
n++;
}
printf("%d\n",c);
return 0;
}