import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int M = sc.nextInt();
int[] v = new int[M];
int sum = 0;
int r = 0;
for(int i = 0; i < M; ++i){
v[i] = sc.nextInt();
sum += v[i];
}
if(sum%M != 0){//不能除尽就不能平分
System.out.println(-1);
System.exit(0);
}else{
int av = sum/M;
for(int i = 0; i < M; ++i){
int temp = Math.abs(av - v[i]);
if(temp%2 == 0){//只有距离平均数偶数个才能补齐、削平
r += temp/2;
}else{
System.out.println(-1);
System.exit(0);
}
}
}
System.out.println(r/2);//一半人被补齐,一半人被削平(一次操作削一补一)
}
}