#include #include #include using namespace std; int main(){ int n=0;cin>>n; vector va(n); map m; for(int i=0;i>va[i]; map::iterator it=m.find(va[i]); if(it!=m.end()){ string s=m[va[i]]; int f=0; int pos=0; int ss=s.size(); for(int j=0;j vb(n); int sum=0; for(auto i=m.size()-1;i>=0;--i){ if(sum==n) break; string s=m[i]; int l=0,r=0; string t; int f=0; for(int j=0;j1){ l=stoi(t); } else { l=t[0]; l-=48; } t.clear(); } if(f==0){ t+=s[j]; } else if(s[j]!=','){ t+=s[j]; } } if(t.size()>1){ r=stoi(t); } else { r=t[0]; r-=48; } for(int j=l;j<=r;++j){ if(vb[j]==0){ vb[j]=i; sum+=1; } } } for(int i=0;i