문제
어떤 공연장에는 가로로
각 좌석의 번호는 해당 격자의 좌표 (
예를 들어보자. 아래 그림은 가로 7개, 세로 6개 좌석으로 구성된 7 × 6 격자형 좌석배치를 보여주고 있다.
그림에서 각 단위 사각형은 개별 좌석을 나타내며, 그 안에 표시된 값 (
가장 왼쪽 아래의 좌석번호는 (1,1)이며, 가장 오른쪽 위 좌석의 번호는 (7,6) 이다.
이 공연장에 입장하기 위하여 많은 사람이 대기줄에 서있다.
기다리고 있는 사람들은 제일 앞에서부터 1, 2, 3, 4, ... 순으로 대기번호표를 받았다.
우리는 대기번호를 가진 사람들에 대하여 (1,1) 위치 좌석부터 시작하여 시계방향으로 돌아가면서 비어있는 좌석에 관객을 순서대로 배정한다.
이것을 좀 더 구체적으로 설명하면 다음과 같다.
먼저 첫 번째 사람, 즉 대기번호 1인 사람은 자리 (1,1) 에 배정한다.
그 다음에는 위쪽 방향의 좌석으로 올라가면서 다음 사람들을 배정한다.
만일 더 이상 위쪽 방향으로 빈 좌석이 없으면 오른쪽으로 가면서 배정한다.
오른쪽에 더 이상 빈자리가 없으면 아래쪽으로 내려간다.
그리고 아래쪽에 더 이상 자리가 없으면 왼쪽으로 가면서 남은 빈 좌석을 배정한다.
이 후 왼쪽으로 더 이상의 빈 좌석이 없으면 다시 위쪽으로 배정하고, 이 과정을 모든 좌석이 배정될 때까지 반복한다.
아래 그림은 7 × 6 공연장에서 대기번호 1번부터 42번까지의 관객이 좌석에 배정된 결과를 보여주고 있다.
여러분은 공연장의 크기를 나타내는 자연수
대기 순서가
입력
입력파일의 첫 줄에는 공연장의 격자 크기를 나타내는 정수
두 값의 범위는
다음 줄에는 어떤 관객의 대기번호
출력
여러분은 입력파일에 제시된 대기번호
만일 모든 좌석이 배정되어 해당 대기번호의 관객에게 좌석을 배정할 수 없는 경우에는
예제1
76
11
6
6예제2
76
87
0
예제3
100100
3000
9
64