도망친 게 아니라, 빛이 드는 곳으로 갔을 뿐이야
시간 제한1초메모리 제한1024 MB
설명된 반올림 기계가 유한 번의 시행으로 r을 출력하게 만드는 p^q 미만의 정수 개수를 1000000009로 나눈 나머지를 구한다.
문제
"도망친 게 아니야. 빛을 찾아간 거야."
우정 2관 사감실에 있는 특별한 기계를 아는가? 해당 기계에 에 해당하는 값을 설정하고 수를 입력하면 아래 순서도에 따라 수를 출력하는 원리이다.

예를 들어, 기계의 을 으로 설정하고, 사용자가 입력한 값이 이라면 아래와 같이 동작한다.
- 을 으로 나누면 약 이므로 는 정수가 아니며, 해당 값을 반올림하면 이다.
- 기계의 값은 로 바뀐다.
- 를 으로 나누면 약 이므로 는 정수가 아니며, 해당 값을 반올림하면 이다.
- 기계의 값은 로 바뀐다.
- 을 으로 나누면 이므로 는 정수이며, 따라서 는 로 바뀌고, 해당 값이 출력된다.
- 기계의 동작이 종료된다.
즉, 위와 같은 설정과 입력값에 대해서는 이 출력되는 것이다.
똑똑한 경곽이는 세 양의 정수 , , 을 생각하고, 기계의 을 로 설정하기로 했다. 이후, 이상 미만의 정수 중, 위 기계에 입력할 때 기계의 동작이 유한 번의 시행 내에 종료되면서 출력값이 이 되는 수의 개수가 궁금해졌다. 경곽이가 직접 모든 수를 넣어보기 전에 개수를 찾는 것을 도와주자.
입력
첫 번째 줄에 , , 이 공백으로 구분되어 주어진다.
출력
첫 번째 줄에 기계의 동작이 유한 번의 시행 내에 종료되면서 출력값이 이 되는 수의 개수를 (이 아님에 유의하라)로 나눈 나머지를 출력한다.
제한
- , , 이다.
- , , 은 음이 아닌 정수이다.
힌트
- 반올림은 다음과 같이 정의된다: 어떤 수 를 반올림하여 가 되었다면, 는 와 차가 가장 작은 정수(들) 중 최댓값이다.
- 차는 다음과 같이 정의된다: 와 의 차는 와 중 작지 않은 수이다.