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





int main(){
  int n;
  cin>>n;
  int dp[100010]={};
  
  for(int i=0;i<n;i++){
    int a,b;
    cin>>a>>b;
    for(int t=a;t<b+1;t++){dp[t]++;}
  }
  
  int mx=0;
  for(int i=n+1;i>1;i--){
    if(dp[i]>=i-1){mx=i-1; break;}
  }
  cout<<mx<<endl;
  
    
  return 0;
}

