#include <bits/stdc++.h>
void main_func(int n, int m, long long *a) {
  long long retval = 0;
  long long t_sum = 0;
  for (int i = 1; i < n + 1; i++) {
    t_sum = 0;
    for (int k = 0; k < i; k++) {
      t_sum += a[k];
    }
    for (int j = 0; j < n - i + 1; j++) {
      if (0 == t_sum % m) {
        retval += 1;
      }
      if (j == n - i + 2) {
        break;
      }
      t_sum -= a[j];
      t_sum += a[j + i];
    }
  }
  std::cout << retval << std::endl;
}
int main() {
  int n, m;
  long long *a;
  scanf("%d %d", &n, &m);
  a = new long long[n];
  for (int i = 0; i < n; i++) {
    std::cin >> a[i];
  }
  main_func(n, m, a);
  return 0;
}
