#include<bits/stdc++.h>

using namespace std;

#define rep(i,n) for(int i=0;(i)<(n);++i)






int solve(int n,int k,int s){
    if(k==0){
        // cerr << "  "<<n<<" "<<k<<" "<<s<<endl;
        if(s==0)return 1;
        return 0;
    }

    // if(k==1){
    //      cerr << "  "<<n<<" "<<k<<" "<<s<<endl;
    //     if(n>=s)return 1;
    //     return 0;
    // }

    int r=0;
    for(int i=n;i>0;i--){
        if(s-i<0)continue;
        r += solve(i-1,k-1,s-i);
    }
    // cerr << "  "<<n<<" "<<k<<" "<<s<< " = "<<r<<endl;
    return r;
}


int main(){

    for(;;){
        int n,k,s;

        cin >> n >> k >> s;
        if((n|k|s)==0)return 0;

        cout << solve(n,k,s) << endl;
    }
}