君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Croc Champ 2013 - Qualification Round

はい。
http://codeforces.com/contest/291

A. Spyke Talks

ざっくりと大意

・会社内のSkypeの接続ペアのチェック??
・0は接続していない、同じ番号が2件ならペアで通話成立1件加算、3件以上ならミスなので-1出力

方針のようなもの

・0以外の同じ数が3個以上あったら即時-1、そうでなければペアになる件数を数える

n=input()
l=[int(x) for x in raw_input().split()]
chk=list(set(l))
ans=0
for i in chk:
    if l.count(i)>=3 and i!=0:
        print -1
        exit()
    elif l.count(i)==2 and i!=0:
        ans+=1
print ans