#include <iostream>

using namespace std;

/**
   Oblicza liczbę Fibonacciego.
   @param n liczba całkowita
   @return n-ta liczba Fibonacciego
*/
int fib(int n)
{  
   cout << "Wejście do funkcji fib: n = " << n << endl;
   int f;
   if (n <= 2) { f = 1; }
   else { f = fib(n - 1) + fib(n - 2); }
   cout << "Wyjście z funkcji fib: n = " << n
      << " wartość zwrócona = " << f << endl;
   return f;
}

int main()
{  
   cout << "Wprowadź liczbę n: ";
   int n;
   cin >> n;
   int f = fib(n);
   cout << "fib(" << n << ") = " << f << endl;
   return 0;
}

