hackerrank recursion fibonacci numbers problem solution in python