api

Time limit: 1s Memory limit: 64MB Input: Output:

Cerință

Un șir se numește de tip api dacă numărul de apariții ale fiecărui termen care apare in sir este mai mic sau egal cu acel termen și are o paritate egală cu a acestuia.

Se vor da nn numere (n106n \leq 10^6 numere naturale din intervalul [1,103][1,10^3], separate prin câte un spațiu. Se cere să se afișeze pe ecran mesajul DA, dacă șirul este de tip api, sau mesajul NU în caz contrar.

Exemplu: dacă se citesc de la tastatura numerele 6 27 2 6 27 6 6 14 14 2 276 \ 27 \ 2 \ 6 \ 27 \ 6 \ 6 \ 14 \ 14 \ 2 \ 27 se afișează pe ecran DA (termenul par 66 apare de 44 ori, 44 fiind tot număr par și 464 \leq 6, termenii pari 22 și 1414 apar de câte 22 ori, 22 fiind tot număr par și 222 \leq 2, respectiv 2142 \leq 14, iar termenul impar 2727 apare de 33 ori, 33 fiind tot număr impar și 3273 \leq 27).

Date de intrare

Pe prima linie se găsește nn, numărul de valori din șir. Pe următoarea linie se găsesc nn numere naturale cel mult egale cu 10001000.

Date de ieșire

Pe prima linie se va găsi un singur mesaj, DA sau NU.

Restricții și precizări

  • 1n1 000 0001 \leq n \leq 1 \ 000 \ 000;
  • Numerele sunt cel mult egale cu 10001000.

Exemplu

stdin

11
6 27 2 6 27 6 6 14 14 2 27

stdout

DA

Explicație

Acest exemplu a fost explicat în enunț.

Log in or sign up to be able to send submissions!