A  shortest_path_to_guard.cpp