EduBrick

G. Инверсии

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

Напишите программу, которая для заданного массива A=a1,a2,,anA = \langle a_1, a_2, \ldots, a_n \rangle находит количество пар (i,j)(i, j) таких, что i<ji < j и ai>aja_i > a_j.

Обратите внимание на то, что ответ может не влезать в int.

Формат ввода

Первая строка содержит натуральное число nn (1n1000001 \le n \le 100\,000) — количество элементов массива. Вторая строка содержит nn попарно различных элементов массива AA — целых неотрицательных чисел, не превосходящих 10910^9.

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

Выведите одно число — ответ на задачу.

Примеры

ввод
5
6 11 18 28 31
вывод
0
Войдите, чтобы отправлять решения.