#include <iostream>
#include <cstdio>
using namespace std;
//英语 看博友分析 抄博友程序 组合数 背
long long c[200][200];
int main()
{
for(int i=0;i<=100;i++)
{
c[i][0]=1;
}
for(int i=1;i<=100;i++)
{
for(int j=1;j<=100;j++)
{
c[i][j]=c[i-1][j]+c[i-1][j-1];//像杨辉三角 背
}
}
while(1)
{
int n,m;
cin>>n>>m;
if(n==0 && m==0)
{
break;
}
cout<<n<<" things taken "<<m<<" at a time is "<<c[n][m]<<" exactly."<<endl;
}
return 0;
}