#include using namespace std; const int mod = 1e9; int main(void){ long long n,m; cin >> n >> m; long long k = (n/1000)%m; long long before[10003], after[10003]; before[0] = 1; if(k != 0){ for(int i=1; i<=m; i++){ for(int j=1; j<=i; j++){ after[j] = (before[j-1]+before[j])%mod; } before[0] = 1; for(int j=1; j<=i; j++){ before[j] = after[j]; } } } cout << (before[k]%mod) << endl; return 0; }