public class Ackermann
{
  public static void main(String args[])
  {
    int m = Integer.parseInt(args[0]);
    int n = Integer.parseInt(args[1]);

    int a = ack(m, n);
    System.out.println("Ack[" + m + "," + n + "] = " + a);
  }

  public static int ack(int m, int n)
  {
    if (m == 0)
      return n+1;
    else if (n == 0)
      return ack(m-1, 1);
    else
      return ack(m, ack(m+1, n));
  }
}

