7165 - k倍区间

通过次数

78

提交次数

234

时间限制 : 2 秒
内存限制 : 256 MB

给定一个长度为N的数列,A_1, A_2, ... A_N,如果其中一段连续的子序列A_i, A_{i+1}, ... A_j(i <= j)之和是K的倍数,我们就称这个区间[i, j]K倍区间。   

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

输入

第一行包含两个整数NK(1 <= N, K <= 100000)   
以下N行每行包含一个整数A_i(1 <= A_i <= 100000)  

输出

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

样例

输入

5 2
1  
2  
3  
4  
5 

输出

6