수열 만들기
시간 제한2초메모리 제한512 MB
원형 칸에 2부터 N까지의 수를 차례로 채웁니다. 각 수는 기준 수의 칸에서 시계 방향으로 x번째 빈 칸에 들어가며, 1이 있는 칸부터 전체 수열을 출력합니다.
문제
수열을 좋아하는 수민이는 부터 까지의 정수로 수열을 만들려고 한다.
수열은 다음 규칙으로 만든다.
- 원형으로 개의 자리를 준비하고, 을 미리 한 자리에 채워 넣는다.
- 부터 까지의 수를 차례로 3번과 4번 과정을 반복하며 채워 넣는다.
- 이미 놓인 수 중 하나를 골라 로 정한다. 그리고 이상 이하의 정수 중 하나를 골라 로 정한다.
- 가 써진 자리에서 시계방향으로 돌았을 때 번째로 등장하는 빈자리를 찾아 그 자리에 수를 쓴다.
- 이 쓰인 자리부터 시계방향으로 자리에 적힌 개의 수를 차례로 읽어 수열을 만든다.
입력
첫째 줄에 수열의 크기 이 주어진다. ()
둘째 줄부터 째 줄까지 번째 줄에 기준이 되는 정수 와 이동해야 하는 칸 가 주어진다. (, )
즉, 가 적힌 자리에서 시계방향으로 돌았을 때 번째로 등장하는 빈자리에 수 를 적는다는 의미이다.
출력
개의 줄에 걸쳐 번째 줄에 수열의 번째 수를 출력한다.