#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, s, i, c, res;
  while (1) {
    scanf("%d", &n);
    scanf("%d", &k);
    scanf("%d", &s);
    if (!n && !k && !s) {
      break;
    }
    vector<int> t(n, 0);
    vector<int> cd(n);
    iota(cd.begin(), cd.end(), 1);
    for (i = 0; i < k; i++) {
      t[n - i - 1] = 1;
    }
    res = 0;
    do {
      c = 0;
      for (i = 0; i < n; i++) {
        c += (t[i] * cd[i]);
      }
      if (c == s) {
        res++;
      }
    } while (next_permutation(t.begin(), t.end()));
    printf("%d\n", res);
  }
  return 0;
}
