#include<bits/stdc++.h>
using namespace std;
int dp[40], copydp[40];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
int n, m;
cin >> n >> m;
dp[1] = copydp[1] = 1;
for(int i = 1; i <= m; i ++)
for(int j = 1; j <= n; j ++)
{
copydp[j] = dp[j];
if(j == 1)
{
dp[j] = copydp[j + 1] + copydp[n];
continue;
}
if(j == n)
{
dp[j] = copydp[j - 1] + copydp[1];
continue;
}
dp[j] = copydp[j - 1] + copydp[j + 1];
}
cout << dp[1];
return 0;
}