"도망친 게 아니야. 빛을 찾아간 거야."
우정 2관 사감실에 있는 특별한 기계를 아는가? 해당 기계에 $n$에 해당하는 값을 설정하고 수를 입력하면 아래 순서도에 따라 수를 출력하는 원리이다.

예를 들어, 기계의 $n$을 $3$으로 설정하고, 사용자가 입력한 값이 $731$이라면 아래와 같이 동작한다.
즉, 위와 같은 설정과 입력값에 대해서는 $27$이 출력되는 것이다.
똑똑한 경곽이는 세 양의 정수 $p$, $q$, $r$을 생각하고, 기계의 $n$을 $p$로 설정하기로 했다. 이후, $1$ 이상 $p^q$ 미만의 정수 중, 위 기계에 입력할 때 기계의 동작이 유한 번의 시행 내에 종료되면서 출력값이 $r$이 되는 수의 개수가 궁금해졌다. 경곽이가 직접 모든 수를 넣어보기 전에 개수를 찾는 것을 도와주자.
첫 번째 줄에 $p$, $q$, $r$ 이 공백으로 구분되어 주어진다.
첫 번째 줄에 기계의 동작이 유한 번의 시행 내에 종료되면서 출력값이 $r$이 되는 수의 개수를 $1,000,000,009$ ($1,000,000,007$이 아님에 유의하라)로 나눈 나머지를 출력한다.