Linn
문제
Kinnisvaraarendaja tahab ehitada uuele tänavale maja (nummerdatud ). Vaadete vahelduse huvides nõuab linnavalitsus, et majade kõrgused peavad olema kuni korrust ja paarikaupa erinevad.
Peale selle on linnavalitsusel majade kõrgustele lisanõuet, millest igaüks määrab tänava mingile lõigule ehitatavate majade minimaalse lubatud kõrguse. Ehitusprojekti tähtsuse tõttu on linnavalitsus nõus vajadusel loobuma ühest lisanõudest.
Leida võimalik ehitusplaan või tuvastada, et seda pole.
입력
Sisendi esimesel real on majade arv ja linnavalistuses lisanõuete arv (, ). Järgmisel real on igaühel ühe lisanõude kirjeldus: täisarvud , ja (, ), mis tähendavad, et kõik majad alates majast number kuni majani number (mõlemad kaasa arvatud) peavad olema vähemalt -korruselised.
출력
Kui nõutud ehitusplaani ei leidu, väljastada ainsale reale 'EI SAA'.
Kui plaan leidub, väljastada esimesele reale 'SAAB' ja teisele reale täisarvu, mis näitavad majade kõrgusi. Väljastatud plaan peab rahuldama vähemalt sisendis kirjeldatud lisanõuet. Kui võimalikke plaane on mitu, väljastada ükskõik milline neist.
예제
예제 1
2 2 2 1 1 2 1 2
SAAB 2 1
예제 2
3 2 2 1 2 2 2 3
SAAB 1 3 2
예제 3
4 2 4 1 2 3 2 4
EI SAA