Reconstruct Itinerary - Hard Python Advanced Graphs Interview Problem | Unnested