Kaladėlės | 프로그래밍의 벗 PivotOJ
PivotOJ

Kaladėlės

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2018-2019BOJ 30070

문제

Linas gimtadienio proga gavo Lego konstruktorių, sudarytą iš NN į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 NN.

Antroje eilutėje įrašyta NN tarpais atskirtų didžiųjų lotyniškų raidžių.

출력

Jeigu įmanoma seką perdėlioti taip, kad greta nebūtų vienspalvių kaladėlių, išveskite NN 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.

예제

예제 1

입력
11
B D A A R A R B K A A
출력
A B R A K A D A B R A

예제 2

입력
8
A C A B A A C A
출력
NE
코드를 제출하려면 로그인하세요.