#include <bits/stdc++.h>
using namespace std;

int main(){
    int N; cin >> N;
    int a[100010],imos[100010];
    fill(a,a+100010,0);
    fill(imos,imos+100010,0);
    for(int i = 0; i < N; i++){
        int s,t; cin >> s >> t;
        s--; t--;
        a[s]++;
        a[t+1]--;
    }
    for(int i = 1; i <= 100005; i++){
        imos[i] = imos[i-1]+a[i];
    }
    int ans = 0;
    for(int i = 0; i <= 100005; i++){
        if (imos[i] >= i){
            ans = i;
        }
    }
    cout << ans << endl;
}
