주어진 점화식으로 정의된 S(N,K)의 약수 개수를 1,000,000,009로 나눈 나머지로 구한다.
S(n,k)S(n, k)S(n,k)를 다음과 같이 정의한다.
규칙은 위에서부터 차례로 적용한다.
예를 들어 S(7,1)=7!S(7, 1) = 7!S(7,1)=7!이고, S(5,3)=S(5,2)×S(4,3)=S(5,1)×S(4,2)×S(4,3)S(5, 3) = S(5, 2) \times S(4, 3) = S(5, 1) \times S(4, 2) \times S(4, 3)S(5,3)=S(5,2)×S(4,3)=S(5,1)×S(4,2)×S(4,3)이다.
NNN과 KKK가 주어질 때 S(N,K)S(N, K)S(N,K)의 약수의 개수를 구한다.
첫째 줄에 NNN과 KKK가 공백을 사이에 두고 주어진다. (1≤N≤10001 \le N \le 10001≤N≤1000, 1≤K≤1001 \le K \le 1001≤K≤100)
첫째 줄에 S(N,K)S(N, K)S(N,K)의 약수의 개수를 1,000,000,009로 나눈 나머지를 출력한다.