퀸즈 라이 카페
시간 제한2초메모리 제한1024 MB
N차 파레이 수열에 있는 기약분수 a/b가 주어질 때, 그보다 j번째 뒤에 오는 분수를 구합니다. N은 최대 10^18이고 j는 최대 2×10^7입니다.
문제
이상의 정수 에 대하여, 수열 은 분모가 이하이고 값이 이상 이하인 기약분수를 크기의 오름차순으로 나열한 수열이다. 예를 들어,
A\_1 = \left\\{\frac{0}{1}, \frac{1}{1}\right\\}
A\_2 = \left\\{\frac{0}{1}, \frac{1}{2}, \frac{1}{1}\right\\}
A\_3 = \left\\{\frac{0}{1}, \frac{1}{3}, \frac{1}{2}, \frac{2}{3}, \frac{1}{1}\right\\}
A\_4 = \left\\{\frac{0}{1}, \frac{1}{4}, \frac{1}{3}, \frac{1}{2}, \frac{2}{3}, \frac{3}{4}, \frac{1}{1}\right\\}
A\_5 = \left\\{\frac{0}{1}, \frac{1}{5}, \frac{1}{4}, \frac{1}{3}, \frac{2}{5}, \frac{1}{2}, \frac{3}{5}, \frac{2}{3}, \frac{3}{4}, \frac{4}{5}, \frac{1}{1}\right\\}
이다. 의 번째 항 가 주어질 때, 번째 항을 구하여라.
입력
첫 번째 줄에 정수 와 가 공백으로 구분되어 주어진다. (; )
두 번째 줄에 의 번째 항 를 나타내는 정수 와 가 공백으로 구분되어 주어진다.
출력
의 번째 항 가 존재하면 와 를 공백으로 구분하여 출력한다. 의 번째 항이 존재하지 않으면 -1을 출력한다.