#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")