#include<stdio.h>
#include<string.h>
int main()
{	
    int n,k,s;
	int dp[25][160][15];
    memset(dp,0,sizeof(dp));
    dp[0][0][0]=1;
    for (int i=1;i<=20;i++)
	{
        for (int j=0;j<=155;j++)
		{
            for (int k=0;k<=10;k++)
			{
                dp[i][j][k]=dp[i-1][j][k];
                if(k>0&&j>=i)
				{
					dp[i][j][k]=dp[i][j][k]+dp[i-1][j-i][k-1];
				}
            }
		}
	}
    while (scanf("%d%d%d",&n,&k,&s)!=EOF&&n!=0&&k!=0&&s!=0)
	{
		printf("%d\n",dp[n][s][k]);
	}
	return 0;
}