//zm.qz1z.com:2501
#include<bits/stdc++.h>
using namespace std;
int acm(int m,int n){
	if(m==0) return n+1;
	if(m>0&&n==0) return acm(m-1,1);
	if(m>0&&n>0) return acm(m-1,acm(m,n-1));
}
int main(){
	int m,n;
	cin>>m>>n;
	cout<<acm(m,n);
}
/**************************************************************
	Problem: 1695
	User: wangyiyang
	Language: C
	Result: Compile Error
****************************************************************/