이 문제는 인터랙티브 문제이다.
앨리스는 크기의 미로에 갇혀 있다. 각 칸은 빈 칸이거나 장애물이 있는 칸이다.
앨리스는 처음에 에 서 있으며, 목표는 에 도착하는 것이다. 과 은 항상 빈 칸이다. 하지만 미로가 너무 어두워서 앨리스는 미로의 상태를 직접 볼 수 없다. 대신 앨리스는 다음과 같은 방식으로만 이동 경로를 정할 수 있다.
현재 위치가 일 때, 한 번의 이동으로 다음 두 위치 중 하나로 이동할 수 있다.
- : 아래쪽으로 한 칸 이동 (
D) - : 오른쪽으로 한 칸 이동 (
R)
단, 격자 밖으로 나가는 이동은 할 수 없다.
에서 까지 도달하는 경로는 정확히 번의 이동으로 이루어진다. 이러한 경로를 문자열 로 나타내자. 문자열 의 각 문자는 D 또는 R이며, D는 아래쪽 이동, R은 오른쪽 이동을 의미한다. 에는 D가 정확히 번, R이 정확히 번 등장해야 한다. 이러한 문자열 를 경로 문자열이라고 부른다.
앨리스는 최대 번까지 임의의 경로 문자열 를 질의할 수 있다.
질의를 하면, 인터랙터는 앨리스가 문자열 가 나타내는 경로를 따라 이동했을 때 지나가는 장애물 칸의 개수를 알려준다. 모든 질의를 마친 뒤, 앨리스는 에서 으로 가는 장애물을 하나도 지나지 않는 경로를 하나 출력해야 한다.
장애물을 하나도 지나지 않는 경로가 존재하지 않는다면 을 출력해야 한다.
장애물을 하나도 지나지 않는 경로가 존재함에도 을 출력하면 오답 판정을 받는다.
Interaction
처음에 참가자의 프로그램은 정수 을 입력받는다.
그 후 참가자는 다음 형식으로 질의할 수 있다. 는 길이가 인 올바른 경로 문자열이어야 한다.
각 질의에 대해, 인터랙터는 해당 경로가 지나가는 장애물 칸의 개수를 나타내는 정수 하나를 출력한다. 질의는 최대 번까지 할 수 있다.
정답을 출력할 때는 다음 두 형식 중 하나를 사용한다.
를 출력하는 경우, 는 장애물을 하나도 지나지 않는 올바른 경로 문자열이어야 한다.
출력 후에는 반드시 버퍼를 flush해야 한다.
Constraints
- .
- 과 은 빈 칸이다.
- 질의 횟수는 최대 번이다.
Subtasks
Samples
아래는 인 경우의 상호작용 예시이다.
마지막 질의에서 경로 RDRD가 장애물을 하나도 지나지 않음을 알 수 있으므로, 해당 경로를 정답으로 출력할 수 있다.