#include <iostream>
#include <stdio.h>
using namespace std;

long long A( long long x,  long long y){
	if (x == 0 ) return y+1;
	if (x == 1 ) return y+2;
	if (x == 2 ) return 2*y+3;
	if (y == 0 ) return A(x-1,1);
	return A(x-1,A(x,y-1));
  }

int main (int argc,char **argv){
	long long x =atoll(argv[1]);
	long long y =atoll(argv[2]);
	cout << A(x,y) <<"\n";
};
