import java.util.PriorityQueue;
import java.util.Scanner;

class Main {

    /**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

while(true) {
	int cases = sc.nextInt();
	if (cases ==0) break;
	long sum =0l;
	PriorityQueue<Long> addall = new PriorityQueue<Long>();
	for (int i = 0; i < cases ; i++) {
		 addall.add(sc.nextLong());
	}
	
	while (addall.size()>1) {
	//	System.out.println("::: " + sum);
		long x = addall.remove();
		long y = addall.remove();
		addall.add(x+y);
		sum += (x+y);
	}
System.out.println(sum);
}
	}

}
