만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

말 잘 듣는 톰

면접 대비

시간 제한1초메모리 제한1024 MB

요약
용량이 K인 상자 세 개에 장난감을 차례로 넣되, 선호하는 상자가 가득 차면 다음 상자로 넘기는 과정을 시뮬레이션합니다.
난이도

쉬움10점 중 2점

유형
시뮬레이션, 배열
정답자
아직 제출이 없습니다

문제

톰의 방 안에는 장난감 NN개가 여기저기 흩어져 있다. 엄마는 장난감을 담을 상자 세 개를 톰에게 주었다. 각 상자에는 장난감 KK개가 들어가며, 세 상자의 전체 공간은 모든 장난감을 담기에 충분하다.

톰은 처음에 간단한 규칙을 정했다. 파란 장난감은 상자 A에, 초록 장난감은 상자 B에, 빨간 장난감은 상자 C에 넣는다. 그런데 같은 색 상자에 모든 장난감이 들어가지 않으면 어떻게 될지 궁금해졌다. 그래서 규칙을 하나 더 정했다. 장난감을 상자 A에 넣을 수 없으면 상자 B에 넣으려 한다. B에 넣을 수 없으면 B 대신 C에 넣으려 하고, C에도 넣을 수 없으면 C 대신 A에 넣으려 한다.

입력

첫 줄에 장난감의 개수 NN과 상자 하나에 들어가는 장난감의 개수 KK가 주어진다 (0≤N≤1000 \le N \le 100, K≤40K \le 40, N≤3⋅KN \le 3 \cdot K).

둘째 줄에는 장난감의 색을 상자에 넣는 순서대로 나타낸 길이 NN의 문자열이 주어진다. 문자열은 's', 'r', 'p'로만 이루어져 있으며, 's'는 파란색, 'r'는 초록색, 'p'는 빨간색을 뜻한다.

출력

세 줄에 걸쳐 상자 A, B, C에 들어 있는 장난감의 색을 차례로 출력한다. 각 줄의 색은 그 상자에 장난감을 넣은 순서와 같다.

예제1

  1. 예제 1

    입력
    6 2
    rrprps
    
    예상 출력
    ps
    rr
    pr