func_code_string: #include <bits/stdc++.h>   using namespace std;   signed main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     ;     int n, m;     cin >> n >> m;     int a[n];     for (__typeof((n)) i = (0); i < (n); i++) cin >> a[i];     int fq[m];     for (__typeof((m)) i = (0); i < (m); i++) fq[i] = 0;     for (__typeof((n)) i = (0); i < (n); i++) {       fq[a[i] % m]++;     }     int flg = 0;     for (__typeof((m)) i = (0); i < (m); i++) {       if (fq[i] >= 2) {         flg = 1;         break;       }     }     if (flg == 1)       cout << 0 << endl;     else {       int prd = 1;       for (__typeof((n)) i = (0); i < (n); i++) {         for (int j = i + 1; j < n; j++)           prd = ((prd % m) * (abs(a[i] - a[j]) % m)) % m;       }       cout << prd << endl;     }     return 0;   }   