#include<bits/stdc++.h>
using namespace std;
int main()
{
priority_queue<int>maxHeap;
maxHeap.push(50);
maxHeap.push(15);
maxHeap.push(20);
maxHeap.push(60);
// while(maxHeap.size() > 0)
// {
// cout<<maxHeap.top()<<" ";
// maxHeap.pop();
// }
priority_queue<int, vector<int>, greater<int> >minHeap;
minHeap.push(20);
minHeap.push(15);
minHeap.push(40);
minHeap.push(25);
while(minHeap.size() > 0)
{
cout<<minHeap.top()<<" ";
minHeap.pop();
}
// vector<int>v[10]; //1D Array //dynamic // Created with linked list but act as an array
//
// v[4].push_back(10);
// v[4].push_back(20);
// for(int i = 0; i < v[4].size(); i++)
// {
// cout<<v[4][i]<<" ";
// }
// vector<string>s(5);
// vector<float>f[7];
// vector<vector<string> >ch;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoKICAgIHByaW9yaXR5X3F1ZXVlPGludD5tYXhIZWFwOwoKICAgIG1heEhlYXAucHVzaCg1MCk7CiAgICBtYXhIZWFwLnB1c2goMTUpOwogICAgbWF4SGVhcC5wdXNoKDIwKTsKICAgIG1heEhlYXAucHVzaCg2MCk7CgovLyAgICB3aGlsZShtYXhIZWFwLnNpemUoKSA+IDApCi8vICAgIHsKLy8gICAgICAgIGNvdXQ8PG1heEhlYXAudG9wKCk8PCIgIjsKLy8gICAgICAgIG1heEhlYXAucG9wKCk7Ci8vICAgIH0KCiAgICBwcmlvcml0eV9xdWV1ZTxpbnQsIHZlY3RvcjxpbnQ+LCBncmVhdGVyPGludD4gPm1pbkhlYXA7CiAgICBtaW5IZWFwLnB1c2goMjApOwogICAgbWluSGVhcC5wdXNoKDE1KTsKICAgIG1pbkhlYXAucHVzaCg0MCk7CiAgICBtaW5IZWFwLnB1c2goMjUpOwoKICAgIHdoaWxlKG1pbkhlYXAuc2l6ZSgpID4gMCkKICAgIHsKICAgICAgICBjb3V0PDxtaW5IZWFwLnRvcCgpPDwiICI7CiAgICAgICAgbWluSGVhcC5wb3AoKTsKICAgIH0KCgoKCi8vICAgIHZlY3RvcjxpbnQ+dlsxMF07IC8vMUQgQXJyYXkgLy9keW5hbWljIC8vIENyZWF0ZWQgd2l0aCBsaW5rZWQgbGlzdCBidXQgYWN0IGFzIGFuIGFycmF5Ci8vCi8vICAgIHZbNF0ucHVzaF9iYWNrKDEwKTsKLy8gICAgdls0XS5wdXNoX2JhY2soMjApOwovLyAgICBmb3IoaW50IGkgPSAwOyBpIDwgdls0XS5zaXplKCk7IGkrKykKLy8gICAgewovLyAgICAgICAgY291dDw8dls0XVtpXTw8IiAiOwovLyAgICB9CgovLyAgICB2ZWN0b3I8c3RyaW5nPnMoNSk7Ci8vICAgIHZlY3RvcjxmbG9hdD5mWzddOwovLyAgICB2ZWN0b3I8dmVjdG9yPHN0cmluZz4gPmNoOwoKCgoKfQo=