HackerRank Functional Programming