#include<bits/stdc++.h>
#define _ ios_base::sync_with_stdio(0);cin.tie(0);
#define REP(i,n) for(int i=0;i<(int)(n);i++)

using namespace std;
int n,k,s;

int dfs(int nRest,int kRest,int sRest){
  if(kRest==1) return nRest>=sRest?1:0;
  int result=0;
  for(int i=min(nRest,sRest-1);i>1;i--){
    result+=dfs(i-1,kRest-1,sRest-i);
  }
  return result;
}

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

int main(){ _;
  while(cin>>n>>k>>s,(n|k|s)!=0){
    solve();
  }
}