final PriorityQueue<Integer> naturalOrderPq = new PriorityQueue<>();
final PriorityQueue<Integer> reverserOrderPq = new PriorityQueue<>(Collections.reverseOrder());