简单子段和

​ 给出一个长为 NN 的整数数组 AA 和一个整数 KK

​ 请问有数组 AA 中有多少个子数组,其元素之和为 KK

输入格式

​ 第一行两个整数 NNKK,表示数组 AA 的大小,和给出的整数 KK

​ 第二行 NN 个整数,表示数组 AA 中的每个元素 A1,...,AnA_1,...,A_n

输出格式

​ 输出一个整数,表示答案。

样例输入1

6 5
8 -3 5 7 0 -4

样例输出1

3

有三个子数组 (A1,A2A_1,A_2),(A3A_3),(A2,...,A6A_2,...,A_6)满足条件。

样例输入2

2 -1000000000000000
1000000000 -1000000000

样例输出2

0

数据规模

​ 对于全部数据保证 1N2×1051 \leq N \leq 2 \times 10^5Ai109|A_i| \leq 10^9k1015|k| \leq 10^{15}