int main()
{
recurse(5,3);
return 0;
} // end main
void recurse(int x, int y)
{ if (y > 0)
{ ++x;
--y;
cout << x << " " << y << endl;
recurse(x, y);
cout << x << " " << y << endl;
} // end if
} // end recurse
What is the output?