#include<iostream>
#include<queue>
using namespace std;
int main(){
    int n;
    while(cin>>n){
        if(n==0){
            break;
        }
        priority_queue<int,vector<int>,greater<int>> queue;
        for(int i=0;i<n;i++){
            int x;
            cin>>x;
            queue.push(x);
        }
        int sum=0;
        while(queue.size()>1){
            int a=queue.top();
            queue.pop();
            int b=queue.top();
            queue.pop();
            sum+=a+b;
            queue.push(a+b);
        }
        cout<<sum<<endl;
    }
}