#include <bits/stdc++.h>   using namespace std;   long long exp(long long x, long long y, long long p) {     long long res = 1;     while (y) {       if (y % 2) res = (res * x % p) % p;       x = (x * x) % p;       y /= 2;     }     return res;   }   long long exp(long long x, long long y) {     long long res = 1;     while (y) {       if (y % 2) res = (res * x);       x = (x * x);       y /= 2;     }     return res;   }   long long a[100];   int main() {     long long n, m;     cin >> n >> m;     long long a[n];     for (long long i = 0; i < n; i++) {       cin >> a[i];     }     if (n > m)       cout << 0 << endl;     else {       long long sum = 1;       for (long long i = 0; i < n; i++) {         for (long long j = i + 1; j < n; j++) {           sum = sum * abs(a[i] - a[j]);           sum = sum % m;         }       }       cout << sum % m;     }     return 0;   }   