https://www.hackerrank.com/contests/codesprint-sample/challenges/fibonacci-fp