원형으로 놓인 구슬

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

색깔 있는 구슬이 원형으로 놓여 있다. 구슬의 색은 빨강, 하양, 초록 중 하나다. 1초마다 모든 구슬의 색이 동시에 바뀌고, 새로운 색은 자기 색과 오른쪽 구슬의 색으로만 정해진다.

색이 바뀌는 규칙은 다음과 같다.

  • 구슬이 하양이면 새 색은 오른쪽 구슬의 현재 색이 된다.
  • 그렇지 않고 오른쪽 구슬이 하양이면 색이 그대로 유지된다.
  • 그렇지 않고 오른쪽 구슬의 색이 자기 색과 다르면 하양이 된다.
  • 그 외에는 오른쪽 구슬과 색이 같은 경우이며, 빨강은 초록으로 바뀌고 초록은 빨강으로 바뀐다.

문자열 SS와 정수 NN이 주어진다. SS를 길이 LL인 문자 배열로 보면 원에는 구슬이 LL개 있다. 문자 W는 하양, R는 빨강, G는 초록을 뜻한다. 구슬 i+1i+1은 구슬 ii의 오른쪽에 있고, 구슬 L1L-1의 오른쪽에는 구슬 00이 있다. NN초가 지난 뒤 원의 상태를 구하라.

입력

첫째 줄에 테스트 케이스의 개수 TT (T20T \le 20)가 주어진다.

다음 TT개의 줄에는 각각 문자열 SS (1S200001 \le |S| \le 20000)와 정수 NN (1N10181 \le N \le 10^{18})이 공백 하나로 구분되어 주어진다. SS는 문자 W, R, G로만 이루어져 있다.

출력

각 테스트 케이스마다 Case #X: W R G 형식으로 한 줄씩 출력한다. XX는 1부터 시작하는 테스트 케이스 번호이고, WWNN초 뒤 하양 구슬의 개수, RR는 빨강 구슬의 개수, GG는 초록 구슬의 개수다. 네 값은 공백 하나로 구분한다.