#include <cstdio>
#include <vector>
#include <algorithm>

int main() {
  int N;
  scanf("%d", &N);

  int imos[100000+10]={};
  for (int i=0; i<N; ++i) {
    int a, b;
    scanf("%d %d", &a, &b);
    ++b;
    ++imos[a];
    --imos[b];
  }

  ++imos[1];
  --imos[100002];

  for (int i=1; i<=100001; ++i)
    imos[i+1] += imos[i];

  for (int i=N+2; i--;)
    if (i <= imos[i])
      return !printf("%d\n", i-1);

  return 0;
}