Mihăiță s-a hotărât să își construiască un gard perfect cu ajutorul lui Dorel - un constructor renumit. Un gard perfect trebuie să respecte următoarele cerințe:
- Gardul să fie format din scânduri de înălțimi nu neapărat egale;
- Scândurile pot fi așezate în orice ordine;
- Există un număr egal de scânduri pentru fiecare înălțime;
Mihăiță acceptă un gard ca fiind perfect dacă respectă condițiile de mai sus înainte sau după eliminarea unei singure scânduri.
Cerinţă
Ajutați-l pe Mihăiță să verifice perfecțiunea celor garduri propuse de Dorel.
Date de intrare
Pe prima linie din fișierul gard.in
se află un număr natural , reprezentând numărul gardurilor propuse de Dorel. Pe următoarele linii se află un număr natural , urmat de valori separate printr-un singur spațiu, reprezentând înălțimile scândurilor gardului propus de Dorel.
Date de ieșire
Fişierul de ieşire gard.out
va conţine linii, pe fiecare linie fiind afișat dacă gardul este perfect, altfel.
Restricții și precizări
- ;
- Primele 50% din teste:
- ;
- .
- Următoarele 50% din teste:
- ;
- .
- Pentru 50% din totalul testelor, eliminarea oricărei scânduri nu va transforma un gard imperfect într-unul perfect.
Exemplu
gard.in
4
6 2 2 3 3 4 4
6 2 3 3 5 5 5
7 3 3 4 4 4 5 5
8 3 3 3 4 4 5 5 5
gard.out
1
0
1
0
Explicație
- : Există un număr egal de scânduri pentru fiecare înălțime;
- : Gardul nu poate fi perfect nici înainte și nici după eliminarea oricărei scânduri;
- : Gardul devine perfect după eliminarea unei scânduri de înălțime ;
- : Gardul nu poate fi perfect nici înainte și nici după eliminarea oricărei scânduri.