EduBrick

Сколько равных пар

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

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

Например, в наборе 2222\,2\,2 таких пар три.

Формат ввода

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

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

Одно число.

Примеры

ввод
3
2 2 2
вывод
3

Примечание

Ответ при n=2105n = 2 \cdot 10^5 и одинаковых значениях равен примерно 210102 \cdot 10^{10} — накопитель обязан быть long long. Само решение: отсортировать и посчитать длины участков одинаковых значений.

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