#include <bits/stdc++.h>
int n, m, a, d[1005], d2[1005];
int main() {
  scanf("%d%d", &n, &m);
  for (int i = 1; i <= n; i++) {
    scanf("%d", &a);
    a %= m;
    int k = a;
    d2[a] = 1;
    for (int j = 0; j < m; j++, k++) {
      if (k == m) k = 0;
      d2[k] |= d[j] | d[k];
    }
    for (int j = 0; j < m; j++) d[j] = d2[j], d2[j] = 0;
  }
  printf("%s", d[0] ? "YES" : "NO");
}
