#include long long prv[432]; void primes(int n,int smer) { int j; for (j=2;j*j<=n;) if ((n%j)==0) { if (smer) { prv[j]++; } else { prv[j]--; }; n = n / j; } else { j++; }; if (n<2) return; if (smer) { prv[n]++; } else { prv[n]--; }; }; int main () { int n,k; int i; long long div; while (scanf("%d %d",&n,&k) == 2) { for (i=2;i<=n;i++) prv[i]=0; for (i=k+1;i<=n;i++) { primes(i,1); primes(i-k,0); }; div = 1; for (i=2;i<=n;i++) div*=(prv[i]+1); printf("%Ld\n",div); }; return 0; };