void solve(){
int r=a[1].r;
int i=2, mx=0, ans=1;
while(r<len){
mx=r;
while(a[i].l<=r&&i<=len){
mx=max(mx,a[i].r);
i++;
}
ans++ ;
r=mx;
}
cout<<ans-1<<endl;
}
void solve(){
int r=a[1].r;
int i=2, mx=0, ans=1;
while(r<len){
mx=r;
while(a[i].l<=r&&i<=len){
mx=max(mx,a[i].r);
i++;
}
ans++ ;
r=mx;
}
cout<<ans-1<<endl;
}