Kuubi kleepimine
문제
Jukul on vaja valmistada paberist kuup. Paberile on juba joonestatud ruudustik, mille alumise vasaku ruudu koordinaadid on ja ülemise parema omad . Juku valib 6 paarikaupa erinevat ruutu.
Kontollida, kas valitud ruutudest on võimalik kokku voltida kuup (lõigata ja voltida tohib ainult mööda olemasolevaid jooni).
Lisaks leida, milliste ruutude servadesse tuleks jätta kleepimiseks ribad. Kahest omavahel kokkupuutuvast lõikeservast tuleb riba jätta täpsele ühele. Ribad võivad asuda ka ruudustiku servas.
입력
Tekstifail sisaldab täpselt 6 rida, igal real kaks tühikuga eraldatud täisarvu: Juku valitud ruutude koordinaadid ja (, ).
출력
Tekstifaili esimesele reale väljastada JAH, kui Juku valitud ruutude väljalõikamisel moodustub (sidus) kujund, millest on võimalik kokku voltida kuup, vastasel juhul EI. Kui kuubi voltimine on võimalik, väljastada järmistele ridadele programmi poolt leitud kleepimisribade asukohad: tühikutega erladatult ruudu X- ja Y-koordinaadid ning suund (N --- üles, E --- paremale, S --- alla, W --- vasakule).
예제
예제 1
3 1 3 2 4 2 2 3 3 3 2 4
JAH 4 2 N 4 2 S 4 2 E 3 1 W 3 1 S 3 2 W 3 3 N
예제 2
1 2 2 2 3 2 4 2 2 3 4 3
EI