7165 - k倍区间

给定一个长度为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
时间限制 2 秒
内存限制 256 MB
讨论 统计
上一题 下一题