Educational Codeforces Round 3 |
---|
Закончено |
Совсем скоро Вика будет отмечать свой день рождения, и Саша решил сделать ей подарок.
Он пришел в книжный магазин, в котором в продаже есть n книг. Каждая из книг относится ровно к одному из m жанров.
Саша решил купить ровно две книги различных жанров. Перед вами стоит задача определить количество способов, которые есть у Саши, чтобы купить подарок Вике. Два способа считаются различными, если они отличаются хотя бы одной книгой.
Для удобства все жанры пронумерованы от 1 до m.
В первой строке содержатся два целых числа n и m (2 ≤ n ≤ 2·105, 2 ≤ m ≤ 10) — количество книг в магазине и количество жанров, в которых написаны эти книги.
Во второй строке содержится последовательность целых положительных чисел a1, a2, ..., an, где ai (1 ≤ ai ≤ m) обозначает жанр i-й книги.
Гарантируется, что в магазине есть хотя бы одна книга каждого жанра.
В первой строке выходных данных должно содержаться единственное целое число — количество способов, которые есть у Саши, чтобы купить подарок Вике.
Гарантируется, что ответ на каждый тест не превышает 2·109.
4 3
2 1 3 1
5
7 4
4 2 3 1 2 4 3
18
Ответ на первый тестовый пример равен 5, так как Саша может выбрать:
Название |
---|