#P1321. K倍区间

K倍区间

题目描述

给定一个长度为NN的数列,A1,A2,ANA_1,A_2,…A_N,如果其中一段连续的子序列Ai,Ai+1,AjA_i,A_{i+1},…A_j之和是KK的倍数,我们就称这个区间[i,j][i,j]KK倍区间。

你能求出数列中总共有多少个KK倍区间吗?

输入描述

第一行包含两个整数N,K(1N,K105)N,K(1\le N,K\le 10^5)

接下来NN行每行包含一个整数Ai(1Ai109)A_i(1\le A_i\le 10^9)

输出描述

输出一个整数,代表KK倍区间的数目。

样例

输入

5 2
1
2
3
4
5

输出

6