시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB0000.000%

문제

Jukul on vaja valmistada paberist kuup. Paberile on juba joonestatud $10 \times 10$ ruudustik, mille alumise vasaku ruudu koordinaadid on $(1,1)$ ja ülemise parema omad $(10,10)$. 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 $x_i$ ja $y_i$ ($1 \le x_i \le 10$, $1 \le y_i \le 10$).

출력

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

예제 출력 1

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

예제 출력 2

EI