Sipelgas | 프로그래밍의 벗 PivotOJ
PivotOJ

Sipelgas

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

문제

Robotsipelgas liigub mööda kuubi servi. Sipelgas peatub alati kuubi tipus ja ootab käsku: käsu V peale liigub ta järgmisse tippu mööda endast vasakul olevat serva, käsu P peale mööda paremal olevat serva.

Kirjutada programm, mis saab sipelga poolt seni täidetud käskude jada ja leiab sipelga jaoks lühima võimaliku tee tagasi tippu, kust ta liikumist alustas.

입력

Sisendi esimesel real on sipelga seni täidetud käskude arv NN (0N10000 \le N \le 1\,000). Teisel real on NN tähte V ja P: nende käskude loend.

출력

Esimesele reale väljastada vähim käskude arv, millega saab sipelga suunata tagasi tippu, kust ta liikumist alustas. Teisele reale väljastada selleks vajalik käskude loetelu (ühe sõnena, ilma tühikute või muude eraldajateta). Kui minimaalse käskude arvuga teid lähtetippu on mitu, väljastada ükskõik milline neist.

예제

예제 1

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