길이가 N인 수열 A1,A2,…,AN이 주어진다. 연속한 구간의 합이 M으로 나누어떨어지는 구간의 개수를 구한다.
구간은 1≤i≤j≤N을 만족하는 쌍 (i,j)로 나타내고, Ai부터 Aj까지를 포함한다. i나 j 중 하나라도 다르면 서로 다른 구간으로 센다.
첫째 줄에 N과 M이 공백으로 구분되어 주어진다. (1≤N≤106, 2≤M≤103)
둘째 줄에 수열을 이루는 N개의 수 A1,A2,…,AN이 공백으로 구분되어 주어진다. (0≤Ai≤109)
조건을 만족하는 구간의 개수를 첫째 줄에 출력한다.