0 이상 N 이하의 정수 K개를 더해 합이 N이 되는 순서 있는 방법의 수를 1,000,000,000으로 나눈 나머지를 구합니다.
0부터 NNN까지의 정수 KKK개를 더해서 그 합이 NNN이 되는 경우의 수를 구하는 프로그램을 작성하시오.
더하는 순서가 다르면 다른 경우로 센다. 예를 들어 1+21+21+2와 2+12+12+1은 서로 다른 경우이다. 같은 수를 여러 번 써도 된다.
첫째 줄에 두 정수 NNN과 KKK가 주어진다. (1≤N≤5,0001 \le N \le 5{,}0001≤N≤5,000, 1≤K≤5,0001 \le K \le 5{,}0001≤K≤5,000)
첫째 줄에 경우의 수를 1,000,000,0001{,}000{,}000{,}0001,000,000,000으로 나눈 나머지를 출력한다.