Kaladėlės
시간 제한1초메모리 제한1024 MB
같은 문자가 이웃하지 않도록 문자를 다시 배열하고, 불가능하면 NE를 출력합니다.
문제
Linas gimtadienio proga gavo Lego konstruktorių, sudarytą iš įvairiaspalvių kaladėlių. Visas kaladėles Linas sudėliojo į eilę ir užrašė kiekvienos spalvą kaip didžiąją lotynišką raidę:
B D A A R A R B K A A
Bežaisdamas su kaladėlėmis, Linas jas perdėliojo taip, kad jokios tos pačios spalvos kaladėlės nebūtų viena šalia kitos:
A B R A K A D A B R A
Linui kilo klausimas: ar kito konstruktoriaus kaladėles taip pat pavyktų perdėlioti taip, kad tos pačios spalvos kaladėlės nebūtų greta?
Parašykite progamą, kuri nustatytų, ar įmanoma perdėlioti kaladėles norimu būdu, ir jei įmanoma, išvestų perdėliotų kaladėlių spalvų seką.
입력
Pirmoje eilutėje įrašytas kaladėlių kiekis .
Antroje eilutėje įrašyta tarpais atskirtų didžiųjų lotyniškų raidžių.
출력
Jeigu įmanoma seką perdėlioti taip, kad greta nebūtų vienspalvių kaladėlių, išveskite tarpais atskirtų raidžių, atitinkančių kaladėlių spalvas. Jeigu yra daugiau nei vienas teisingas atsakymas, išveskite bet kurį.
Jeigu neįmanoma – išveskite žodį NE.