#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int main() {
    int mod=1e9;
    ll n,m;
    cin>>n>>m;
    n/=1000;
    n%=m;
    ll c[m+1][m+1];
    for (int i=0;i<=m;i++)
        c[i][0]=c[i][i]=1;
    for (int i=2;i<=m;i++)
        for (int j=1;j<i;j++)
            c[i][j]=(c[i-1][j-1]+c[i-1][j])%mod;
    cout<<c[m][n]<<endl;
    return 0;
}