EduBrick

E. Очередь в буфете

1000 мс · 256 МБ · всё или ничего

В буфет пришли nn человек, на ii-го уйдёт tit_i минут. Буфетчица обслуживает по одному и сама выбирает порядок.

Время ожидания человека — это момент, когда он получил заказ, то есть суммарное время обслуживания всех, кто был до него, плюс его собственное. Расставьте людей в очередь так, чтобы сумма времён ожидания всех nn человек была наименьшей, и выведите эту сумму.

Формат ввода

Первая строка содержит число nn (1≤n≤1051 \le n \le 10^5).

Вторая строка содержит nn чисел tit_i (1≤ti≤1041 \le t_i \le 10^4).

Формат вывода

Одно число — наименьшая возможная сумма времён ожидания.

Примеры

ввод
3
3 1 2
вывод
10
Войдите, чтобы отправлять решения.