시간 제한
메모리 제한
시간 제한
2초
메모리 제한
128 MB
"XYZ 문자열"은 문자 X, Y, Z로만 이루어지며, 다음 규칙으로 단계별로 만들어지는 문자열이다.
X이다.X는 YZ가 된다.Y는 Z가 된다.Z는 X가 된다.처음 여섯 단계는 다음과 같다.
XYZZXXYZYZZXZXXYZN단계의 XYZ 문자열에 대해 다음 세 질의 중 하나를 처리하는 프로그램을 작성하시오.
X, Y, Z 중 하나가 몇 번 나타나는지 구한다.첫째 줄에 질의 번호가 주어진다. 질의 번호는 1, 2, 3 중 하나이다.
둘째 줄에 정수 N (1 <= N <= 100)이 주어진다.
질의 번호가 2이면 셋째 줄에 정수 k가 주어진다. k는 항상 N단계 문자열의 길이 이하이다.
질의 번호가 3이면 셋째 줄에 문자 X, Y, Z 중 하나가 주어진다.
질의 번호가 1이면 문자열의 길이를 출력한다.
질의 번호가 2이면 k번째 문자를 출력한다.
질의 번호가 3이면 주어진 문자가 나타나는 횟수를 출력한다.