Find hotel pairs to cover a split stay | Airbnb Coding Question