Sõnamäng | 프로그래밍의 벗 PivotOJ
PivotOJ

Sõnamäng

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2023-24 finalBOJ 32731

문제

Lapsed mängivad mängu, kus iga järgmine mängija peab ütlema sõna, mis algab sama tähega, millega eelmine lõpeb.

Antud on sõnastik, millesse sõnad peavad kuuluma. Sõnades eristatakse märke 'A' kuni 'Z', 'a' kuni 'z' ja '0' kuni '9', s.t suur- ja väiketähed loetakse erinevateks. Kõik sõnad sõnastikus on erinevad.

Leida, kas lapsed saavad mängida mängu nii, et iga sõnastikku kuuluvat sõna kasutatakse täpselt üks kord.

입력

Esimesel real on sõnastiku sõnade arv NN (2N100002 \le N \le 10\,000). Järgmisel NN real on igaühel üks sõna. Ühegi sõna pikkus pole üle 1010 märgi.

출력

Kui kõik sõnad saab reeglite kohaselt järjekorda seada, siis kirjutada väljundi esimesele reale sõna 'JAH' ning selle järele täpselt NN rida: üks võimalik järjekord sõnadest, kus iga järgmine sõna algab sama märgiga, millega eelmine lõppes. Kui selline järjekord ei ole võimalik, siis kirjutada väljundi ainsale reale sõna 'EI'.

예제

예제 1

입력
7
Kala
aabits
aju2
234
SALK
sada
anarhia
출력
JAH
SALK
Kala
anarhia
aabits
sada
aju2
234

예제 2

입력
3
Abbb
Baaa
aaaB
출력
EI
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.