#include <bits/stdc++.h>
using namespace std;
int n, t;
long long dp[30][20][20][20], ans;
int main() {
  cin >> n >> t;
  for (int i = (2), iend(4); i <= iend; i++) dp[2][i][1][1] = i - 1;
  for (int i = (3), iend(n); i <= iend; i++) {
    for (int j = (1), jend(4); j <= jend; j++) {
      for (int k = (1), kend(t); k <= kend; k++) {
        for (int r = (4), rend = (j); r > rend; r--)
          dp[i][j][k][0] += (dp[i - 1][r][k][0] + dp[i - 1][r][k][1]);
        for (int r = (1), rend(j - 1); r <= rend; r++)
          dp[i][j][k][1] += (dp[i - 1][r][k][1] + dp[i - 1][r][k - 1][0]);
      }
    }
  }
  for (int i = (1), iend(4); i <= iend; i++) ans += dp[n][i][t][0];
  cout << ans;
  return 0;
}
