import java.util.Scanner; public class Yuki129 { // WA 最後に MOD(オーバーフロー) public Yuki129() { Scanner scanner = new Scanner(System.in); long N = scanner.nextLong(); int M = scanner.nextInt(); int MOD = 1000000000; long A = (N / 1000) / M; int K = (int) (N / 1000 - A * M); int[] dp = new int[M + 1]; dp[0] = 1; dp[1] = 1; for (int i = 2; i <= M; i++) { for (int j = i; j >= 1; j--) { dp[j] = (dp[j] + dp[j - 1]); } } System.out.println(dp[K] % MOD); } public static void main(String[] args) { Yuki129 hoge = new Yuki129(); } }