https://leetcode.com/problems/seat-reservation-manager/description/

class SeatManager {
PriorityQueue<Integer> seat = new PriorityQueue<>();
public SeatManager(int n) {
for(int i = 1; i <= n; i++) {
seat.add(i);
}
}
public int reserve() {
return seat.poll();
}
public void unreserve(int seatNumber) {
seat.add(seatNumber);
}
}