#include<iostream>
#include<vector>
#include<utility>
using namespace std;
int main(void){
    int n;
    cin>>n;
vector<int> min(n),max(n);
for(int i=0;i<n;i++)
cin>>min[i]>>max[i];
for(int i=n+1;i>0;i--){
    int l=0;
    for(int j=0;j<n;j++){
        if(min[j]<=i&&i<=max[j])
        l++;
    }
    if(l+1>=i){
cout<<i-1<<endl;
        break;
    }
}
return 0;
}