#include <algorithm> #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int>ai(n, 0); int sum = 0; for (int i = 0; i < n; i++) { cin >> ai[i]; sum ++ ; } int nums = 0; bool isSolve = false; //cout << sum << endl; //cout << n << endl; if (sum % n != 0 ) { nums = -1; cout << nums << endl; return 0; } sort(ai.begin(), ai.end()); while (ai[n - 1] > ( ai[0] + 2)) { ai[0] += 2; ai[n - 1] -= 2; sort(ai.begin(), ai.end()); nums ++; } if (ai[n - 1] == ai[0]) { cout << nums << endl; } else { cout << -1 << endl; } return 0; } // 64 位输出请用 printf("%lld")