Задан массив натуральных чисел A=\[a_1,a_2,…,a_n]. Отрезком массива A с l по r будем называть массив \[a_l,a_l+1,…,a_r].
Для заданного массива A и числа k требуется найти количество пар (l,r), таких что l≤r и сумма чисел на отрезке массива A с l по r делится на k без остатка.
На первой строке ввода заданы целые числа n --- число элементов массива A и k (1≤n≤200,000, 2≤k≤109).
На второй строке заданы целые числа a_1,a_2,…,a_n --- элементы массива A (1≤a_i≤109).
Выведите одно число: количество пар (l,r), таких что l≤r, и сумма чисел на отрезке массива A с l по r делится на k без остатка.
В примере подходят следующие отрезки: