#include unsigned long ackermann(int m, int n) { if (m==0) return n+1; if (n==0) return ackermann(m-1,1); return ackermann(m-1,ackermann(m,n-1)); } int main() { int m = 0; int n = 0; std::cin >> m >> n; std::cout << ackermann(m,n) << endl; }