Tail Recursion Hackerrank Solution Cpp