int fib(int n) { cout << "Entering fib: n = " << n << "\n"; int f; if (n <= 2) f = 1; else f = fib(n - 1) + fib(n - 2); cout << "Exiting fib: n = " << n << " return value = " << f << "\n"; return f; }