#include <bits/stdc++.h>
using namespace std;
const int N = 100001;
int cnt[2][N + 1];
int main() {
  int n;
  cin >> n;
  fill(cnt[0], cnt[2], 0);
  for (int i = 0; i < n; i++) {
    int a, b;
    cin >> a >> b;
    cnt[0][a]++;
    cnt[1][b]++;
  }
  int ans = 0;
  int sum = 1;
  for (int i = 0; i < N + 1; i++) {
    sum -= cnt[1][i];
    sum += cnt[0][i];
    if (sum >= i) ans = max(ans, i - 1);
  }
  cout << ans << endl;
}
