#include <bits/stdc++.h>

using namespace std;

int func(int x, int n, int k, int s){
	int ret = 0;
	if(s < 0) return 0;
	if(k < 0) return 0;
	if(n < 0) return 0;
	if(s == 0 && k==0) return 1;
	for(int i=min(n,s);i>=0;i--){
		//for(int j=0;j<x;j++) cout << " ";
		//cout << i << endl;
		ret += func(x+1, i-1,k-1,s-i);
	}
	return ret;
}

int main(){
	int n,k,s;
	while(cin >> n >> k >> s, n){
		cout << func(0, n, k, s) << endl;
	}
	
	return 0;
}