#include<bits/stdc++.h>
using namespace std;
struct v{
long long t,r,id;
}p[10005];
bool cmp(v x,v y){
if(x.t!=y.t)return x.t>y.t;
if(x.r!=y.r)return x.r<y.r;
return x.id<y.id;
}
int main(){
long long n,a,b;
cin>>n>>a>>b;
for(long long i=1;i<=n;i++){
cin>>p[i].t>>p[i].r;
p[i].id=i;
}
sort(p+1,p+n+1,cmp);
for(long long i=1;i<=n;i++){
if(p[i].t>=a&&p[i].r<=b)
cout<<p[i].id<<" ";
}
return 0;
}