class Main
{
	public static void main (String[] args) throws java.lang.Exception
	{
	    // Создаем треугольную матрицу для хранения всех ответов
	    long [][]x = new long [30][];
	    for (int i = 0; i < 30; ++i) x[i] = new long[i+1];
	    // Находим все ответы
	    x[0][0] = 1;
	    for (int i = 1; i < 30; ++i) {
	        x[i][0] = 1;
	        for (int j = 1; j < i; ++j) x[i][j] = x[i-1][j] + x[i][j-1];
	        x[i][i] = 2 * x[i][i-1];        
	    }
	    // Проходим все тесты
	    java.util.Scanner i = new java.util.Scanner(System.in);
		int n = i.nextInt();
		int m = i.nextInt();
	    System.out.println(x[Math.max(n,m)-1][Math.min(n,m)-1]);
	}
}