#include <iostream>
using namespace std;

void print(int arr[], int n) {
	for(int i = 0; i < n; i++)
		cout << arr[i] << ' ';
	cout << '\n';
}

int main(void) {
	int n, k, s;
	while(cin >> n >> k >> s, n || k || s) {
		int arr[k];
		long ans = 0;
		for(int i = 0; i < k; i++)
			arr[i] = i+1;
		while(1) {
			//print(arr, k);
			long sum = 0;
			for(int i = 0; i < k; i++)
				sum += arr[i];
			if(sum == s)
				ans++;
			int i;
			for(i = k - 1; i >= 0; i--)
				if(arr[i] < n && arr[i] + k - i - 1 < n) {
					arr[i]++;
					break;
				}
			if(i < 0)
				break;
			for(int j = i + 1; j < k; j++)
				arr[j] = arr[j - 1] + 1;
		}
		cout << ans << '\n';
	}
}