1230. K倍区间

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

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

输入格式

第一行包含两个整数 $N$ 和 $K$。

以下 $N$ 行每行包含一个整数 $A_i$。

输出格式

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

数据范围

$1 \le N, K \le 100000$,
$1 \le A_i \le 100000$

输入样例:

5 2
1
2
3
4
5

输出样例:

6