/* 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
{
{
// your code goes here
int[] arr = new int[]{2,4,6,6,4,2,4};
int n = arr.length;
System.
out.
println(helper
(arr,n
)); }
static int helper(int[] arr, int n){
HashMap
<Integer,Integer
> map
= new HashMap
<>(); int cnt = 0;
for(int i=0;i<n;i++){
map.put(arr[i], map.getOrDefault(arr[i],0)+1);
}
for(Map.
Entry<Integer,Integer
> entry
: map.
entrySet()){ int freq = entry.getValue();
if(freq == 1){
return -1;
} else {
cnt+= freq/3+(freq%3==0?0:1);
}
}
return cnt;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlpbnRbXSBhcnIgPSBuZXcgaW50W117Miw0LDYsNiw0LDIsNH07CgkJaW50IG4gPSBhcnIubGVuZ3RoOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihoZWxwZXIoYXJyLG4pKTsKCX0KCXN0YXRpYyBpbnQgaGVscGVyKGludFtdIGFyciwgaW50IG4pewoJCQoJCUhhc2hNYXA8SW50ZWdlcixJbnRlZ2VyPiBtYXAgPSBuZXcgSGFzaE1hcDw+KCk7CgkJaW50IGNudCA9IDA7CgkJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJCW1hcC5wdXQoYXJyW2ldLCBtYXAuZ2V0T3JEZWZhdWx0KGFycltpXSwwKSsxKTsKCQl9CgkJZm9yKE1hcC5FbnRyeTxJbnRlZ2VyLEludGVnZXI+IGVudHJ5IDogbWFwLmVudHJ5U2V0KCkpewoJCQlpbnQgZnJlcSA9IGVudHJ5LmdldFZhbHVlKCk7CgkJCWlmKGZyZXEgPT0gMSl7CgkJCQlyZXR1cm4gLTE7CgkJCX0gZWxzZSB7CgkJCQljbnQrPSBmcmVxLzMrKGZyZXElMz09MD8wOjEpOwoJCQl9CgkJfQoJCXJldHVybiBjbnQ7CgkJCgl9Cn0=