#include<bits/stdc++.h>
using namespace std;
int main(){
priority_queue<int,vector<int>,greater<int> > q;
int n;
scanf("%d",&n);
for(int i = 0;i < n;i++){
int x,temp;
scanf("%d",&x);
if(x == 1) scanf("%d",&temp); q.push(temp);
if(x == 2) printf("%d\n",q.top());
if(x == 3) q.pop();
}
return 0;
}
什么问题?