Uber receives N delivery requests.
For each request:
To maintain operational efficiency, Uber requires that:
A request that can be served by both hubs contributes to the count of both hubs if it is selected.
Choose a subset of requests that satisfies the above requirements while minimizing the total assignment cost.
If no valid subset exists, return -1.
Print the minimum total assignment cost, or -1 if no feasible selection exists.