import math mod = 10**9+7 def inv(x): return pow(x,mod-2,mod) def factorial(x): retval = 1 for i in range(2,x+1): retval = (retval * i)% mod return retval def nCr(n,r): return factorial(n) * inv(factorial(n-r)) * inv(factorial(r)) % mod n = int(input()) m = int(input()) rest = (n%(1000*m)) print nCr(m,(rest - (rest%1000))/1000)