S(0, n) = n에서 시작해 접두사 합을 k번 반복한 S(k, n)을 1,000,000,007로 나눈 나머지를 구한다.
함수 SSS를 다음과 같이 정의한다.
즉 S(k,n)S(k, n)S(k,n)은 한 단계 아래 함수의 값을 111부터 nnn까지 모두 더한 값이다.
kkk와 nnn이 주어졌을 때, S(k,n)S(k, n)S(k,n)을 1,000,000,007로 나눈 나머지를 구하는 프로그램을 작성하시오.
첫째 줄에 kkk와 nnn이 공백으로 구분되어 주어진다. (1≤k≤501 \le k \le 501≤k≤50, 1≤n≤1,000,000,0001 \le n \le 1{,}000{,}000{,}0001≤n≤1,000,000,000)
첫째 줄에 S(k,n)S(k, n)S(k,n)을 1,000,000,007로 나눈 나머지를 출력한다.