#include <bits/stdc++.h>
using namespace std;
long long a[210000];
long long te[1100];
long long f[1100] = {0};
int main() {
  long long n, i, j;
  long long m;
  scanf("%lld%lld", &n, &m);
  for (i = 1; i <= n; i++) scanf("%lld", &a[i]);
  if (n > m)
    printf("0\n");
  else {
    long long ans = 1;
    for (i = 1; i <= n; i++) {
      for (j = i + 1; j <= n; j++) {
        ans = ans * abs(a[i] - a[j]) % m;
      }
    }
    printf("%lld\n", ans);
  }
}
