Tsirkus
문제
Juku ei ole lauamängude mängimises kuigi hea. Seega otsustas ta enne järgmist mänguõhtut oma oskusi parandada, harjutades üksi mängu "Tsirkus" mängimist.
Mäng "Tsirkus" on lihtne lauamäng: mängulaual on ruutu, nummerdatud kuni . Kõigi mängijate nupud alustavad ruudult . Oma käigul veeretab mängija kuuetahulist täringut ning liigutab oma nuppu edasi nii mitu ruutu, kui näitab täring silmi ( kuni ). Mõnel ruudul aga algab kas madu või redel. Maod viivad nuppe mängulaual tagasi, redelid aga edasi. Kui mängija nupp jääb seisma ruudul, millel algab madu, peab ta liigutama oma nupu mao teise otsa. Sarnaselt, kui nupp jääb seisma ruudul, millel algab redel, peab ta liigutama oma nupu redeli teise otsa. Mängija on võitnud, kui tema nupp jõuab ruudule või ületaks seda.
Selleks, et teada, palju arenemisruumi tal veel on, soovib Juku teada, mis on vähim arv täringuviskeid, mida ta peab sooritama, et mängu võita.
입력
Sisendi esimesel real on mängulaua ruutude arv ning madude ja redelite koguarv (, ). Järgmisel real on igaühel kas mao või redeli kirjeldus: täisarvud ja (, , ):
- Kui , siis kirjeldab rida redelit, mis algab ruudul ning viib ruudule .
- Kui , siis kirjeldab rida madu, mis algab ruudul ning viib ruudule .
On garanteeritud, et väärtused on üle kõigi ridade paarikaupa erinevad ning et ükski väärtus ei kattu ühegi väärtusega.
출력
Väljundi esimesele reale väljastada vähim vajalik täringuvisete arv mängu võitmiseks ning teisele reale tühikutega eraldatult vastav täringuvisete jada. Kui sobivaid täringuvisete jadasid on mitu, väljastada neist suvaline. Kui mängu pole võimalik võita, siis väljastada väljundi ainsale reale \verb'EI SAA'.
예제
예제 1
30 0
5 5 6 6 6 6
예제 2
7 1 2 7
1 1
예제 3
31 6 5 2 6 2 7 2 8 2 9 2 10 2
EI SAA