import sys
def avg_cut(l):
b = False
for k in l:
if abs(sum(l)/len(l) -k)%2 ==0:
b = True
else:
b = False
break
return b
m = 0
n = int(input())
l= input().split()
l2 = [int(x) for x in l]
bb= avg_cut(l2)
if len(l2) ==1:
print(0)
elif sum(l2) % len(l2) == 0 and bb :
while len(set(l2)) != 1:
l2[l2.index(max(l2))] = max(l2) - 2
l2[l2.index(min(l2))] = min(l2) + 2
m += 1
print(m)
else:
print(-1)

京公网安备 11010502036488号