#include <stdio.h> int main() { int n; int a[100] = {0}; int sum; int average; int odd; int flag = 0; while (scanf ("%d\n", &n) != EOF) { sum = 0; average = 0; odd = 0; flag = 0; for (int i = 0 ; i < n; i++) { scanf ("%d ", &a[i]); sum += a[i]; } odd = a[0] % 2; if (sum % n == 0) { average = sum / n; sum = 0; for (int j = 0; j < n; j++) { if (a[j] >= average) { sum += a[j] - average; } else { sum += average - a[j]; } if (j >= 1 && (a[j] % 2) != odd) { flag = 1; } } if (flag == 1) { printf("-1\n"); } else { printf("%d\n",sum / 4); } } else { printf("-1\n"); } } return 0; }