/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int arr[] = new int[n];
for(int i=0;i<n;i++){
arr[i]=sc.nextInt();
}
Map
<Integer,Integer
> mp
= new HashMap
<>(); for(int i=0;i<n;i++){
mp.put(arr[i],mp.getOrDefault(arr[i],0)+1);
}
int noOfTrips = 0;
for(int i:mp.keySet()){
if(mp.get(i)==1){
noOfTrips=-1;
break;
}
noOfTrips = noOfTrips + (mp.get(i)/3);
if(mp.get(i)%3!=0){
noOfTrips++;
}
}
System.
out.
println(noOfTrips
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCWludCBuID0gc2MubmV4dEludCgpOwoJCWludCBhcnJbXSA9IG5ldyBpbnRbbl07CgkJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJCWFycltpXT1zYy5uZXh0SW50KCk7CgkJfQoJCU1hcDxJbnRlZ2VyLEludGVnZXI+IG1wID0gbmV3IEhhc2hNYXA8PigpOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCQltcC5wdXQoYXJyW2ldLG1wLmdldE9yRGVmYXVsdChhcnJbaV0sMCkrMSk7CgkJfQoJCWludCBub09mVHJpcHMgPSAwOwoJCWZvcihpbnQgaTptcC5rZXlTZXQoKSl7CgkJCWlmKG1wLmdldChpKT09MSl7CgkJCQlub09mVHJpcHM9LTE7CgkJCQlicmVhazsKCQkJfQoJCQlub09mVHJpcHMgPSBub09mVHJpcHMgKyAobXAuZ2V0KGkpLzMpOwoJCQlpZihtcC5nZXQoaSklMyE9MCl7CgkJCQlub09mVHJpcHMrKzsKCQkJfQoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4obm9PZlRyaXBzKTsKCX0KfQ==