#include <iostream>

using namespace std;

int ans[21][11][156];

int main(void){

  for(int k = 1 ; k <= 10 ; k++){
    for(int s = 1 ; s <= 155 ; s++){
      ans[1][k][s] = 0;
      }
    }
  ans[1][1][1] = 1;

  for(int n = 1 ; n <= 20 ; n++){
    for(int s = 1 ; s <= 155 ; s++){
      ans[n][1][s] = (n >= s)?(1):(0);
      }
    }

  for(int n = 2 ; n <= 20 ; n++){
    for(int k = 2 ; k <= 10 ; k++){
      for(int s = 1 ; s <= 155 ; s++){
        ans[n][k][s] = ans[n - 1][k][s] + ans[n - 1][k - 1][s - n];
      }
    }
  }

  while(1){
    int n, k, s;
    cin >> n >> k >> s;
    if(n == 0 && k == 0 && s == 0){
      return 0;
    }else{
      cout << ans[n][k][s] << endl;
    }
  }

}

