#include #include #include using namespace std; int main() { int n, op, card; queue cards; multiset maxCards; cin>>n; for(int i=0;i>op; if(op == 1){ cin>>card; cards.push(card); maxCards.insert(card); } else if(op == 2){ card = cards.front(); cards.pop(); multiset::iterator it = maxCards.find(card); maxCards.erase(it); } else if(op == 3){ cout<<*(maxCards.lower_bound(0))<<"\n"; } } return 0; }