#include using namespace std; pair a[200010]; pair b[200010]; int p[200010]; int _; int n,l,r,m,tt,ll,rr; int main() { ios::sync_with_stdio(false); cin.tie(0); cin>>n; for (int i=1; i<=n; i++) { cin>>a[i].first>>a[i].second; b[i].first=-a[i].second; b[i].second=-a[i].first; } sort(a+1,a+1+n); for (int i=1; i<=n; i++) { p[i]=max(p[i-1]+1,a[i].first); //cout<=1; i--) { p[i]=p[i+1]-1; } ll=p[1]; int fl=1; for (int i=1; i<=n; i++) { if (!(p[i]>=a[i].first && p[i]<=a[i].second)) fl=0; } if (fl==0) { cout<<0; return 0; } sort(b+1,b+1+n); for (int i=1; i<=n; i++) { a[i].first=-b[i].second; a[i].second=-b[i].first; //cout<