KOLO | 프로그래밍의 벗 PivotOJ
PivotOJ

KOLO

시간 제한: 1000ms메모리 제한: 128MB출처: CHC 2010 Croatian Olympiad in InformaticsBOJ 2882
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

During meetings of young mathematicians a frequent pastime is the Prime Number Circle. For this task, we refer to mathematicians in the circle with numbers 1 to N. 

Before the game starts we first draw N-1 circles and one square on the pavement arranged in a big circle. The player numbered 1 stands in the square. All other players stand in the circles, starting with the player 2 in a counterclockwise fashion facing towards the middle of the big circle. 

The game consists of K rounds. In the i-th round the person standing in the square jumps up, says "It's me!" and then swaps places with the person standing on his right side pi times, where pi is the i-th prime. For example for N = 5 and K = 3 the following three rounds occur: 

  1. round: [이미지 1]
  2. round: [이미지 2]
  3. round: [이미지 3]

Write a program that will for given N, K and A determine the neighbours of the player numbered A at the end of the game. 

입력

The first and only line contains three integers N, K and A. (1 ≤ A ≤ N), the number of players, rounds and the selected player. (3 ≤ N ≤ 5 000 000, 1 ≤ K ≤ 500 000).

 

출력

The first and only line of output should contain two integers, the numbers on the right and left neighbours of the player numbered A at the end of the game. 

예제

예제 1

입력
5 3 1
출력
3 5

예제 2

입력
5 3 2
출력
5 4

예제 3

입력
5 4 5
출력
3 2
코드를 제출하려면 로그인하세요.