#include <iostream>
#include <algorithm>
#define S 100005
using namespace std;
int l[S]={0};

int main(){
    int N,a,b;
    cin>>N;
    l[1]=1;
    for(int i=0;i<N;i++){
        cin>>a>>b;
        l[a]++;
        l[b+1]--;
    }
    for(int i=2;i<S;i++){
        l[i]+=l[i-1];
    }
    int val=0;
    for(int i=1;i<S;i++){
        if(l[i]>=i){val=i;}
    }        
    cout<<val-1<<endl;
    return 0;
}  

