#include<iostream>
using namespace std;
#define MAXSIZE 100
int Ack(int m,int n)
{//Ackermann函数的非递归求值
/**************begin************/
/**************end************/
}
int main()
{
int m,n;
while(cin>>m>>n)
{
if(m==0&&n==0) break;
cout<<Ack(m,n)<<endl;
}
return 0;
}