import java.util.Scanner;
public class Main{
public static void main (String[] args){
	Scanner sc = new Scanner(System.in);
	int m = sc.nextInt();
	int n = sc.nextInt();
	System.out.println(ack(m,n));
	
	
	
	}


public static int ack(int m ,int n) {
	int r;
	if(m == 0) {
		r = n + 1;
	}else if(n == 0) {
		r = ack(m - 1 ,1);
	}else {
		r = ack(m - 1,ack(m,n - 1));
	}
	
	return r;
}
 
}
/**************************************************************
	Problem: 1835
	User: admin
	Language: Java
	Result: Accepted
	Time:1204 ms
	Memory:40112 kb
****************************************************************/