fibonacci numbers in log time