1class SeatManager {2PriorityQueue<Integer> pq;3int count;45public SeatManager(int n) {6count = 1;7pq = new PriorityQueue();8}910public int reserve() {11if (pq.size() == 0) return count++;1213return pq.poll();14}1516public void unreserve(int seatNumber) {17pq.add(seatNumber);18}19}