long acker (long x, long y){ if (x==0) { return y+1; } else{ if (y==0){ return acker (x-1,1); } else{ return acker (x-1,acker(x,y-1)); } } }