#include<bits/stdc++.h>
using namespace std;

int dfs(int n,int k,int s,int i,int pre,int sum){
    if(i==k){
        if(sum==s)
            return 1;
        else
            return 0;

    }
    int cnt=0;
    for(int j=pre+1;j+sum<=s && j<=n;j++){
        if((k-i)*j+(k-i)*(k-i-1)/2+sum<=s){
            cnt+=dfs(n,k,s,i+1,j,sum+j);
            }


    }
    return cnt;


}

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



    }
    return 0;
}