#include<stdio.h>
int m,n;
int f(int a,int b)
{
	if(a==0)	return b+1;
	if(b==0)	return f(a-1,1);
	return f(a-1,f(a,b-1));
}
int main()
{
	scanf("%d %d",&m,&n);
	printf("%d",f(m,n));
	return 0;
} 
/**************************************************************
	Problem: 1695
	User: admin
	Language: C
	Result: Accepted
	Time:7 ms
	Memory:1144 kb
****************************************************************/