#include <iostream>
#define llint long long

using namespace std;

llint n, m, s;
llint dp[25][15][165];

int main(void)
{
	while(1){
		cin >> n >> m >> s;
		if(n == 0 && m == 0 && s == 0) break;
		
		for(int i = 0; i <= n; i++){
			for(int j = 0; j <= m; j++){
				for(int k = 0; k <= s; k++){
					dp[i][j][k] = 0;
				}
			}
		}
		dp[0][0][0] = 1;
		for(int i = 0; i < n; i++){
			for(int j = 0; j <= m; j++){
				for(int k = 0; k <= s; k++){
					dp[i+1][j][k] += dp[i][j][k];
					dp[i+1][j+1][k+i+1] += dp[i][j][k];
				}
			}
		}
		cout << dp[n][m][s] << endl;
	}
	return 0;
}
