Đoạn chia hết cho M

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 20 (partial)

Cho một dãy N số nguyên a1,a2,,an. Bi muốn đếm xem trong dãy số trên có bao nhiêu đoạn mà tổng các số trong đoạn chia hết cho số nguyên dương M cho trước. Đoạn được định nghĩa là dãy al,,ar thỏa 1lrn.

Hãy lập trình giúp Bi.

Input

Dòng đầu tiên chứa hai số nguyên dương N,M thỏa 1N105;2M109.

Dòng tiếp theo chứa các số nguyên ai thỏa 1ai109.

Output

In ra số cần tìm.

Samples

Sample Input 1
Copy
3 2
4 1 5
Sample Output 1
Copy
3

Note

đoạn [1..1] có tổng bằng 4 chia hết cho 2, đoạn [1..3] có tổng bằng 10 chia hết cho 2, đoạn thứ ba [2..3] có tổng bằng 6 thỏa điều kiện chia hết cho 2


Comments