//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: Accepted
	Time:4 ms
	Memory:2072 kb
****************************************************************/