#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int bit[200001], n; int sum(int i){ int s=0; while(i>0){ s+=bit[i]; i-=(i&(-i)); } return s; } void add(int i, int x){ while(i<=n){ bit[i]+=x; i+=(i&(-i)); } } int main() { int q, k; cin>>q>>k; ll v[200000]; set st; for(int i=0; i>t; if(t==2){ v[i]=-1; }else{ ll v0; cin>>v0; v[i]=v0; st.insert(v0); } } n=1; map mp; ll inv[200001]; for(auto x:st){ mp[x]=n; inv[n]=x; n++; } n--; for(int i=0; i=0){ add(mp[v[i]], 1); }else{ if(sum(n)