#include int p[1000]; int c[1000]; int pr(int x) { int i; if (x<2) return 0; if (x==2) return 1; for (i=2;i*i<=x;i++) if (x%i==0) return 0; return 1; } int main() { int n,k,i,j,x; j=0; for (i=0;i<500;i++) if (pr(i)) p[j++]=i; while (1) { if (scanf("%d %d",&n,&k)<2) break; if (k>n/2) { k=n-k; } for (i=0;p[i]<=n;i++) c[i]=0; for (i=n-k+1;i<=n;i++) { x=i; for (j=0;x!=1;j++) while (x%p[j]==0) { c[j]++; x=x/p[j]; } } for (i=2;i<=k;i++) { x=i; for (j=0;x!=1;j++) while (x%p[j]==0) { c[j]--; x=x/p[j]; } } x=1; for (i=0;p[i]<=n;i++) x=x*(c[i]+1); printf("%d\n",x); } return 0; }