SALEOFF
Công ty XYZ còn tồn đọng N sản phẩm từ năm ngoái, sản phẩm thứ i có chủng loại là c[i]. Do đặc thù kỹ thuật, các sản phẩm này không thể bán lẻ mà phải bán theo bộ 2 hoặc 3 sản phẩm cùng chủng loại.
Để giải quyết số hàng tồn đọng nhanh nhất có thể, công ty chia N sản phẩm này thành ít nhất có thể các bộ 2 hoặc 3 sản phẩm cùng chủng loại.
Yêu cầu: Hãy giúp công ty giải quyết công việc trên.
Dữ liệu
-Dòng đầu tiên chứa số nguyên dương N (1 ≤ N ≤ 10^5 ) là số lượng sản phẩm tồn đọng.
-Dòng thứ hai chứa N số nguyên c[1], c[2], . . . , c[N] (1 ≤ c[i] ≤ 10^9 ) là chủng loại của các sản phẩm.
Kết quả
-In ra một số nguyên duy nhất là số bộ sản phẩm ít nhất có thể. Nếu không tồn tại cách chia, in ra −1.
Sample Input
10
2 2 3 3 2 4 4 4 4 4
Sample Output
4
Sample Input
3
2 2 3
Sample Output
-1
Comments