| Сириус.2019.Ноябрь.Очный отбор |
|---|
| Finished |
Айболит сидит под деревом и принимает животных. Про каждого из животных известно, сколько времени нужно для его приема. Айболит не пьет, не ест и не спит — всё принимает и принимает больных, потому что он очень добрый и ответственный доктор. Айболит хотел бы организовать прием так, чтобы каждый пациент провел в очереди как можно меньше времени. Но для каждого зверя это сделать невозможно, потому что все хотят пройти первыми без очереди. Айболит все же придумал в какой очередности нужно принимать зверей, чтобы суммарное их ожидание в очереди было бы минимальным. Рассчитайте и вы, какое минимальное суммарное время проведут животные в очереди по плану Айболита.
В первой строке дано одно целое число $$$n$$$ ($$$1 \le n \le 10^6$$$) — количество пациентов. Во второй сроке $$$n$$$ натуральных чисел $$$a_i$$$ ($$$1 \le a_i \le 10^5$$$) — время приема $$$i$$$-го животного.
Выведите единственное число — минимальное суммарное время, которое животные проведут в ожидании приёма.

5 2 2 2 2 2
20
5 5 1 2 7 3
21
| Name |
|---|


