O firmă de construcţii imobiliare a achiziţionat recent un teren dreptunghiular de forma unei fâşii de dimensiune , fiind apoi împărţit în parcele de dimensiune . Pe fiecare dintre cele parcele de dimensiune firma poate construi câte o casă, dacă există clienţi interesaţi.
Terenul este amplasat pe una dintre cele şapte coline ale unui oraş vestit. Astfel, dacă numerotăm parcelele cu numere consecutive de la la , altitudinile asociate acestor parcele vor fi în ordine strict crescătoare până la o anumită poziţie, unde se atinge altitudinea maximă a acestui teren, iar pentru poziţiile următoare altitudinile sunt în ordine strict descrescătoare, fiind de partea cealaltă a vârfului colinei. Mai precis, dacă notăm în ordine cu altitudinile parcelelor, există un indice , , astfel încât .
Clienţii au înregistrat deja cereri de construcţie pentru case. Fiecare dintre aceste cereri specifică însă o restricţie mai ciudată, şi anume faptul că doresc ca parcela de construcţie să se afle exact la altitudinea ().
Cerinţă
Scrieţi un program care determină pentru fiecare cerere () dacă firma poate îndeplini restricţia respectivă, mai exact dacă există măcar o parcelă () pentru care .
Date de intrare
Fişierul de intrare colina.in
conţine pe prima linie două numere naturale şi ce reprezintă numărul de parcele şi respectiv numărul de cereri înregistrate. Pe a doua linie se găsesc numere naturale , reprezentând altitudinile parcelelor. Pe ultima linie se găsesc numere naturale , reprezentând altitudinile din cererile clienţilor. Numerele aflate pe aceeaşi linie sunt separate prin spaţii.
Date de ieşire
Fişierul colina.out
va conţine linii. Pe linia () va fi scris mesajul NU
, dacă nu este posibilă construirea unei case la altitudinea . În caz contrar, pe linia va fi scris mesajul DA
, urmat de un spaţiu, apoi de indicii pentru care , separaţi de asemenea prin câte un spaţiu şi scrişi în ordine crescătoare.
Restricţii şi precizări
- pentru orice şi
- Valorile sunt distincte (nu s-au acceptat cereri identice).
- Pentru teste în valoare de puncte:
- Pentru teste în valoare de puncte: unde este altitudinea maximă a parcelelor.
Exemplu
colina.in
1 2
colina.out
DA 2
NU
DA 1 6
DA 3
NU