Hiking Puzzle