SMRAD

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Nakon par mjeseci zidanja kuća po Njemačkoj i puno zarađenog novca, Josip se vratio u Hrvatsku. Odmah prvu večer u Lijepoj Našoj odlučio je izvesti svoju prijateljicu Josipu na večeru. Kako obadvoje vole skupa jela i pića, Josip je čak MM puta tokom večeri odlazio do bankomata podignuti po X_iX\_i kuna. Bankomat na kojem Josip podiže novce sadrži NN vrsta novčanica različitih vrijednosti pri čemu svake vrste ima neograničeno mnogo. Svaki put kada je Josip došao podići novce, na bankomatu je stajala obavijest: “Poštovani korisnici, zbog poteškoća u radu bankomata sve novčanice vrijednosti Ci neće imati ugodan miris, tj. smrdjet će. Hvala na razumijevanju!”

Jednom kada novčanice neke vrijednosti postanu smrdljive, zauvijek ostaju smrdljive.

Kako bi u restoranu izbjegao neugodne situacije sa smrdljivim novčanicama, Josip se pita može li bankomat isplatiti točno X_iX\_i kuna bilo u jednoj ili u više manjih isplata koje u zbroju daju X_iX\_i ali tako da bude siguran da neće dobiti smrdljivu novčanicu. Josip će od bankomata uvijek tražiti iznos koji je moguće isplatiti.

입력

U prvom retku nalaze se prirodni brojevi NN, MM (1MN50001 ≤ M ≤ N ≤ 5000), brojevi iz teksta zadatka.

U drugom retku nalazi se NN prirodnih brojeva A_iA\_i (1A_i100001 ≤ A\_i ≤ 10000, i=1Ni=1 \dots N) odvojenih razmakom, pri čemu je A_1A\_1 vrijednost novčanice prve vrste, A_2A\_2 vrijednost novčanice druge vrste i tako do A_NA\_N, vrijednosti novčanice NN-te vrste.

U sljedećih MM redaka nalaze se po dva prirodna broja X_iX\_i i C_iC\_i (1X_i100001 ≤ X\_i ≤ 10000, 1C_i100001 ≤ C\_i ≤ 10000, i=1Mi=1 \dots M) odvojenih razmakom, pri čemu je X_iX\_i iznos koji je Josip trebao podignuti u ii-tom dolasku, a C_iC\_i vrijednost novčanice koja je postala smrdljiva u ii-tom dolasku.

출력

U ii-tom od MM redaka ispiši “DA” ako je Josip mogao isplatiti s bankomata X_iX\_i kuna u ii-tom dolasku bez da dobije neku smrdljivu novčanicu, inače ispiši “NE”.

힌트

Opis prvog primjera: Kada prvi put Josip dođe na bankomat, on ne može zatražiti samo jednu isplatu od 11 kn jer mu npr. bankomat može dati novčanicu od 5 kn i smrdljivu novčanicu od 6 kn, ali može zatražiti tri isplate, jednu od 1 kn i dvije od 5 kn. Niti jednu od te tri isplate nije moguće izvršiti uz pomoć smrdljive novčanice, a ukupno je dobio željenih 11 kn. Drugi put kad Josip dođe na bankomat nije moguće isplatiti ukupno 11 kn bez da bude siguran da neće dobiti barem jednu smrdljivu novčanicu.