#include <iostream>
#include <vector>
#include <queue>
using namespace std;
int main() {
priority_queue<int, vector<int>, less<int>> big_queue;
big_queue.push(3);
big_queue.push(1);
big_queue.push(7);
big_queue.push(5);
big_queue.push(4);
big_queue.push(9);
while (!big_queue.empty()) {
cout << big_queue.top() << endl;
big_queue.pop();
}
cout << "Test the next one." << endl;
priority_queue<int, vector<int>, greater<int>> small_queue;
small_queue.push(3);
small_queue.push(1);
small_queue.push(7);
small_queue.push(5);
small_queue.push(4);
small_queue.push(9);
while (!small_queue.empty()) {
cout << small_queue.top() << endl;
small_queue.pop();
}
return 0;
}