A. Итоги олимпиады
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Школьники из кружка по информатике «Капибары кодят» участвуют в олимпиаде. По итогам олимпиады $$$i$$$-й школьник набрал $$$a_i$$$ баллов.

Чтобы поощрить участников, руководитель кружка Александр Игоревич решил раздать школьникам конфеты. Для всех $$$i$$$ и $$$j$$$, если $$$i$$$-й школьник набрал больше баллов, чем $$$j$$$-й, то руководитель даёт $$$i$$$-му школьнику $$$a_i - a_j$$$ конфет.

Помогите руководителю понять, сколько суммарно конфет ему необходимо подготовить для раздачи школьникам.

Входные данные

В первой строке входных данных задается число $$$n$$$ — количество школьников ($$$1 \le n \le 500\,000$$$).

Вторая строка содержит $$$n$$$ целых чисел $$$a_i$$$ — результаты участников кружка на олимпиаде ($$$0 \le a_i \le 10^7$$$).

Выходные данные

Выведите единственное число — общее количество конфет, которое необходимо подготовить, чтобы раздать школьникам.

Обратите внимание, что ответ в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C++, тип long в Java и C#).

Система оценки

Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены

|c|}

Подзадача

Баллы Дополнительные ограничения Необходимые подзадачи
115 $$$1 \le n \le 1\,000$$$
25 Все $$$a_i$$$ одинаковые
35 Для любых $$$i \ne j$$$ выполнено $$$a_i \ne a_j$$$, также $$$1 \le a_i \le n$$$
410 $$$0 \le a_i \le 1$$$
515 $$$0 \le a_i \le 100$$$4
615 Среди $$$a_i$$$ присутствует не более двух различных значений2, 4
7351–6
Примеры
Входные данные
5
1 2 3 4 5
Выходные данные
20
Входные данные
10
0 0 0 0 0 10000000 0 0 0 0
Выходные данные
90000000
Примечание

В первом примере первый школьник не получит конфет, второй школьник получит $$$1$$$ конфету, третий школьник получит $$$1+2=3$$$ конфеты, четвертый школьник получит $$$1+2+3=6$$$ конфет, пятый школьник получит $$$1+2+3+4=10$$$ конфет.