20250513
//#include<stdio.h>
//int main()
//{
// int n,m, i, j, x[10005][2]={}, y[10005][2]={}, arr[400][400]={},k,a,b, sum=0;
// scanf("%d %d", &n, &m);
// for(i=1;i<=n;i++)
// {
// for(j=1;j<=m;j++)
// {
// scanf("%d", &arr[i][j]);
// }
// }
// scanf("%d", &k);
// for(i=1;i<=k;i++)
// {
// scanf("%d %d %d %d", &y[i][0], &x[i][0], &y[i][1], &x[i][1]);
// for(a=y[i][0];a<=y[i][1];a++)
// {
// for(b=x[i][0];b<=x[i][1];b++)
// {
// sum+=arr[a][b];
// }
// }
// printf("%d\n", sum);
// sum =0;
// }
// return 0;
//}
#include<stdio.h>
int main()
{
int m, n, arr, i, j,x=0, a[1000005]={};
scanf("%d %d", &n, &m);
i=1;
while(i<=n)
{
scanf("%d", &arr);
a[i] = a[i-1]+arr;
i++;
}
i=1;
while(i<=n)
{
j=i;
while(j<=n)
{
if ((a[j]-a[i-1])%m==0)
{
x++;
}
j++;
}
i++;
}
printf("%d", x);
return 0;
}




