#include<stdio.h> int main() { double N,M,a,b,c,d,i,j,l; while(scanf("%lf%lf",&N,&M)!=EOF) { if(N==0 && M==0) { break; } b=N-M; if(b>M) { a=1; c=1; for(i=b+1; i<=N; i++) { a*=i; } for(j=M;j>=1;j--) { c*=j; } d=a/c; printf("%.0lf things taken %.0lf at a time is %.0lf exactly.\n",N,M,d); } else { a=1; c=1; for(i=M+1; i<=N; i++) { a*=i; } for(j=b;j>=1;j--) { c*=j; } d=a/c; printf("%.0lf things taken %.0lf at a time is %.0lf exactly.\n",N,M,d); } } return 0; }