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

int dfs(int n, int k, int s, int d){
  if(k==1){
    if(d<=s&&s<=n) return 1;
    else return 0;
  }
  int ans = 0;
  for(int i=d;i<=min(n,s);i++){
    ans += dfs(n, k-1, s-i, i+1);
  }
  return ans;
}

int main(){
  while(1){
    int n,k,s;
    cin >> n >> k >> s;
    if(n==0) return 0;
    cout << dfs(n,k,s,1) << endl;
  }
  return 0;
}

