#include using namespace std; typedef long long ll; int n; int c[5000005]; int v[5000005]; int lowbit(int x) { return x&(-x); } void update(int i,int k) { while(i<=n) { c[i]+=k; i=i+lowbit(i); } } int sum(int i) { int res=0; while(i>0) { res+=c[i]; i=i-lowbit(i); } return res; } int main() { int t,op,x; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d%d",&op,&x); if(op==1){ if(v[x]==0) update(x,1); v[x]=1; } else{ if(v[x]!=1) update(x,1); int l=0,r=n+1; while(l+1