#include #include long fact(long i,long m) { long sum = 1; if (!i) i = 1; if (!m) m = 1; while (i >= m) sum *= i--; return sum; } int main(void) { long n,k,x,p,c,s=0; while(scanf("%d %d",&n,&k) != EOF){ /* scanf("%d %d",&n,&k);*/ c=0; /* printf("%ld %ld\n", fact(n,k+1), fact(n-k,1));*/ x=fact(n,k+1) / fact(n-k,1); s=(long)(sqrt(x)); for (p=1; p<=s; p++) if (!(x%p)) c+=2; if (x==(s*s)) c--; /* printf("%d\n",x); printf("%d\n",s);*/ printf("%d\n",c); } return 0; }