#include <iostream>
#include <algorithm>

using namespace std;
int N;
int ud[100002];
int main(){
	cin>>N;
	for(int i=0;i<N;i++){
		int a,b;
		cin>>a>>b;
		a--;
		ud[a]++;
		ud[b]--;
	}
	int cnt=0;
	int res=0;
	for(int i=0;i<=N;i++){
		cnt+=ud[i];
		if(cnt>=i)res=i;
	}
	cout<<res<<endl;

	return 0;
}