Hackerrank Practice C