#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n[50][50];
  n[0][0] = 1;
  long long ans = 0;
  long long a, b, c, d, i, j, k, l, o;
  for (i = 1; i <= 35; i++) {
    for (j = 0; j < i; j++) {
      l = i - j - 1;
      for (k = 0; k <= j; k++) {
        for (o = 0; o <= l; o++) {
          n[i][max(k, o) + 1] += n[j][k] * n[l][o];
        }
      }
    }
  }
  while (~scanf("%lld%lld", &a, &b)) {
    ans = 0;
    for (i = b; i <= a; i++) {
      ans += n[a][i];
    }
    printf("%lld\n", ans);
  }
}
