func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     long long N, K;     cin >> N >> K;     vector<long long> P(N);     for (long long i = 0; i < N; i++) {       cin >> P[i];     }     sort(P.begin(), P.end());     long long min = P[0], vid = 0;     for (long long i = 1; i < P.size(); i++) {       if ((P[i] - P[0]) % K == 0) {         vid += abs(P[i] - P[0]) / K;       } else {         cout << -1 << endl;         return 0;       }     }     cout << vid << endl;   }   