Farmer Lasagna je kupio zemljište svojih snova na kojem će prebivati njegove krave i na kojima će uzgajati svoje kukuruze. Svi znamo da krave vole jesti kukuruze i da će uništiti sve usjeve do kojih mogu doći. Stoga je Lasagna odlučio izgraditi dugačke zidove koji su dovoljno visoki i čvrsti da njegove krave ne mogu preći preko njih. Kako je Lasagna zauzet nastupom u Švedskoj, pozvao te je da mu pomogneš oko organizacije njegovog zemljišta.
Njegovo zemljište možemo zamisliti kao koordinatnu ravninu, a svaki zid kao pravac na toj ravnini. Najavio je da će ćeš dobiti Q upita, koji mogu biti jedan od dvije različite vrste:
Možeš li mu pomoći i odgovoriti na sve njegove upite?
U prvom je retku prirodan broj Q (1 ≤ Q ≤ 300 000), broj upita.
U idućih Q redaka će biti u jednom od dva moguća formata:
Za svaki upit druge vrste, redom u zaseban redak, ispiši „DA“ (bez navodnika) ako krava može doći do usjeva ili „NE“ (bez navodnika) inače.
Opis prvog probnog primjera: Prvi pravac prolazi osi apscisa (x-os) i odvaja sve točke s pozitivnom y-koordinatom od onih s negativnom. Drugi pravac prolazi osi ordinata (y-os) i konačno odvaja sve točke po kvadrantima.
Opis trećeg probnog primjera: Ispod je skica na kojoj su pravci koji odgovaraju svim zidovima i sve točke koje smo promatrali.
