EduBrick

Тройки одинаковых

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

Сколько существует троек элементов с попарно разными номерами, у которых все три значения совпадают?

Троек всего около 101510^{15} — это не опечатка, и именно поэтому перебирать их нельзя.

Формат ввода

В первой строке nn от 11 до 21052 \cdot 10^5. Во второй — nn чисел, каждое по модулю не больше 10910^9.

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

Одно число.

Примеры

ввод
4
2 2 2 2
вывод
4

Примечание

Если значение встречается cc раз, троек из него c(c1)(c2)6\frac{c(c-1)(c-2)}{6}. При c=2105c = 2 \cdot 10^5 это 1.310151.3 \cdot 10^{15} — помещается в long long, но проверьте порядок действий: делить лучше в конце, произведение трёх сомножителей до 810158 \cdot 10^{15} ещё безопасно.

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