fib.cpp