#include <iostream>
using namespace std;
int main(){
int n;
int num;
int sum = 0;//total cost
cin >> n;
num = n;
int* a = new int[n];
if (n == 1) {
cin >> a[0];
cout << a[0] << endl;
}
else {
for (int i = 0; i < n; i++) {
cin >> a[i];
}
while (num>=2) {
int min1;
int min_i;
int min2;
for (int i = 0; i < n; i++) {
if (a[i] > 0) {
min1 = a[i];
min_i = i;
break;
}
}
for (int i = 0; i < n; i++) {
if (a[i] < min1 && a[i]>0) {
min1 = a[i];
min_i = i;
}
}
a[min_i] = -1;
for (int i = 0; i < n; i++) {
if (a[i] > 0) {
min2 = a[i];
min_i = i;
break;
}
}
for (int i = 0; i < n; i++) {
if (a[i] < min2 && a[i]>0) {
min2 = a[i];
min_i = i;
}
}
a[min_i] = min1+min2;
sum += min1;
sum += min2;
num--;
}
cout << sum << endl;
}
return 0;
}