Олимпиадный тренинг

Задача . D. Задача Пашмака и Пармиды


Пармида — умная девушка, в этом году она хочет принять участие в олимпиаде. Конечно, она хочет, чтобы ее парень тоже был умным! Девушка приготовила следующую тестовую задачу для Пашмака.

Задана последовательность a, состоящая из n целых чисел: a1, a2, ..., an. Обозначим за f(l, r, x) количество таких индексов k, что: l ≤ k ≤ r и x = ak. Требуется посчитать количество таких пар индексов i, j (1 ≤ i < j ≤ n), что f(1, i, ai) > f(j, n, aj).

Помогите Пашмаку с этой задачей.

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

В первой строке записано целое число n (1 ≤ n ≤ 106). Во второй строке записано n целых чисел через пробел a1, a2, ..., an (1 ≤ ai ≤ 109).

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

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


Примеры
Входные данныеВыходные данные
1 7
1 2 1 1 2 2 1
8
2 3
1 1 1
1
3 5
1 2 3 4 5
0

time 3000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя