#include <stdio.h>
#include <algorithm>
using namespace std;
int a[10010];
int main(void)
{
long long sum;
int n, i, ct;
scanf("%d", &n);
for (i = 0; i <= n - 1; i ++)
scanf("%d", &a[i]);
sort(a, a + n);
sum = ct = 0;
while (ct != n - 1)
{
int min1, min2, b1, b2, flag = 0;
for (i = 0; i <= n - 1; i ++)
{
if (a[i] != 0)
{
if (flag == 0)
{
min1 = a[i]; b1 = i;
flag = 1;
}
else if (flag == 1)
{
if (a[i] > min1)
{
min2 = a[i]; b2 = i;
}
else
{
min2 = min1; b2 = b1;
min1 = a[i]; b1 = i;
}
flag = 2;
}
else if (flag == 2)
{
if (a[i] < min1 && a[i] < min2)
{
min2 = min1; b2 = b1;
min1 = a[i]; b1 = i;
}
else if (a[i] > min1 && a[i] < min2)
{
min2 = a[i]; b2 = i;
}
}
}
}
sum += min1 + min2;
a[b1] += a[b2];
a[b2] = 0;
ct ++;
}
printf("%lld\n", sum);
return 0;
}