#include <iostream>
#include <algorithm>
#include <vector>
#include <array>
#include <chrono>
#include <random>
#include <iterator>
#include <numeric>
#include <set>
using namespace std;
typedef long long ll;

int dp[15][200];

int main(){
	cin.tie(nullptr);
	ios::sync_with_stdio(false);
	while(1){
		int n,k,s; cin >> n >> k >> s;
		if(n==0&&k==0&&s==0)break;
		for(int i=0;i<=k;i++){
			for(int j=0;j<=s;j++){
				dp[i][j]=0;
			}
		}
		dp[0][0]=1;
		for(int i=1;i<=n;i++){
			for(int j=s;j>=i;j--){
				for(int l=0;l<k;l++){
					dp[l+1][j]+=dp[l][j-i];
				}
			}
		}
		printf("%d\n",dp[k][s] );
	}
}
