#include std::priority_queue , std::greater > minHeap;
int arr[]={1,2,1,3,3,5,7}; PriorityQueue a=new PriorityQueue<>(); for(int i:arr){ a.add(i); } while(!a.isEmpty()) System.out.println(a.poll());