#include <bits/stdc++.h>
int acs(const void *a, const void *b) { return *(int *)a - *(int *)b; }
int des(const void *a, const void *b) { return *(int *)b - *(int *)a; }
int cmp_char(const void *a, const void *b) { return *(char *)a - *(char *)b; }
int cmp_str(const void *a, const void *b) {
  return strcmp(*(const char **)a, *(const char **)b);
}
int main(void) {
  int N, M;
  scanf("%d %d", &N, &M);
  int A[100001];
  for (int i = 0; i < N; i++) scanf("%d", &A[i]);
  long long int sum[100001] = {0};
  for (int i = 0; i < N; i++) {
    sum[i + 1] = sum[i] + A[i];
  }
  long long int ans = 0;
  for (int li = 1; li < N + 1; li++) {
    for (int ri = li; ri < N + 1; ri++) {
      if ((sum[ri] - sum[li - 1]) % M != 0) continue;
      ans++;
    }
  }
  printf("%lld\n", ans);
  return 0;
}
