PriorityQueue<Integer> maxPQ = new PriorityQueue<>((a,b) -> b - a);
PriorityQueue<Integer> maxPriorityQ = new PriorityQueue<Integer>(Collections.reverseOrder());