Calendar Gatekeeper: Accepting Non-Overlapping Reservations
You are building a small reservation desk for a shared recording studio. A reservation occupies the half-open time interval `[start, end)`: it begins at `start` and releases the room exactly at `end`.