n=int(input()) m=int(input()) amari = (n%(m*1000)) // 1000 mod=10**9 dp=[[0]*(amari+10) for i in range(m+10)] dp[0][0]=1 for i in range(m+1): for j in range(amari+1): if dp[i][j] == 0: continue dp[i+1][j] += dp[i][j] dp[i+1][j+1] += dp[i][j] if m <= amari: print(1) else: print(dp[m][amari]%mod)