#include<bits/stdc++.h>
#define rep(i,n) for(int i=0; i<n; i++)
#define INF 1000000
using namespace std;
int main(){
    int n,k,s;
    while(cin >> n >> k >> s){
        if(n == 0 && k == 0 && s == 0) break;
        int dp[30][30][200]={};
        for(int i=0; i<=n; i++) dp[i][0][0] = 1;

        for(int i=1;  i<=n; i++){
            for(int j=1; j<=k; j++){
                for(int l=0; l<=s; l++){
                    if(l < i) dp[i][j][l] = dp[i-1][j][l];
                    else dp[i][j][l] = dp[i-1][j][l] + dp[i-1][j-1][l-i];
                    //cout << dp[i][j][l];
                }
                //cout << endl;
            }
        }
        cout << dp[n][k][s] << endl;
    }
    return 0;
}
