#include #include int main() { std::priority_queue, std::greater> minHeap; minHeap.push(3); minHeap.push(4); minHeap.push(3); minHeap.push(1); minHeap.push(5); while (!minHeap.empty()) { std::cout << minHeap.top() << " "; minHeap.pop(); } std::cout << std::endl; return 0; }