교실에는 가로 , 세로 , 총 개의 책상이 직사각형 격자 형태로 배치되어 있다. 각 책상에는 학생 한 명이 앉아 있다. 선생님인 당신은 가능한 한 빠르게 모든 학생에게 시험지를 나누어 주려 한다.
시험지 배부는 매 초마다 다음과 같이 진행된다. 먼저 시험지를 가지고 있는 학생은 다음 행동을 필요에 따라 수행할 수 있다. 즉, 어떤 학생이 이 행동을 무조건 수행해야 하는 것은 아니다.
학생들의 행동이 모두 끝나면, 당신은 아래의 행동을 반드시 수행해야 한다.
당신에게는 시간이 많지 않기 때문에, 최대한 짧은 시간 안에 모든 학생이 시험지를 최소 한 장 이상 가지도록 해야 한다. 이를 만족하는 방법 하나를 찾아주자. 최소 시간에 조건을 만족할 수 있는 방법이라면 어떤 방법이든 정답으로 인정된다. 당신은 어느 책상에서든 배부를 시작할 수 있으며, 처음 배부를 시작할 때도 이동은 반드시 해야 한다.
첫째 줄에 양의 정수 이 주어진다.
첫째 줄에 당신이 시작할 위치 를 공백으로 구분하여 출력한다.
둘째 줄에 모든 학생이 시험지를 최소 한 장 이상 가지게 될 때까지 필요한 최소 시간 를 출력한다.
셋째 줄부터 번에 걸쳐 다음을 출력한다:
출력해야 하는 모든 수는 정수이다.
이 예제는 일 때 모든 학생에게 시험지를 배부하는 한 가지 방법을 보여 주며, 이보다 더 작은 를 사용하는 최적해가 존재할 수도 있다. 실제로는 항상 최소한의 를 사용하는 정답을 제출해야 한다.
2
2 1 4 0 D 100 1 3 1 D U 100 2 4 1 R 2 1 U R 100 1 1 1 R D 100