fib works for n <= 30