/**
* author: orzvanh14
* created: 23.12.2022 10:08:02
* too lazy to update time
**/
// i wants to take ioi
//binhtinhtutinkhongcaycunhungmotkhikhongcontutinnualatuyetvong
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define nn "\n"
#define pi pair<int, int>
#define fi first
#define se second
#define lb lower_bound
#define ub upper_bound
#define eb emplace_back
#define pb push_back
#define TASK " "
#define ms(a, x) memset(a, x, sizeof(a))
#define all(a) a.begin(), a.end()
#define All(a, n) a + 1, a + 1 + n
#define LOG 19
const int INF = 1e18;
const int mod = 1e9+7;
const int N = 2e5 + 5;
const int maxN = 3e5 + 5;
int MOD = 998244353;
int bit[200000];
struct node{
int kc, u, hk;
bool operator<(const node& other) const {
return kc > other.kc;
}
};
struct edge{
int u, v, w, id;
friend bool operator < ( edge a, edge b){
return a.w > b.w;
}
};
int n,q;
int a[N];
int st[4 * N];
void nhap(){
cin >> n;
for(int i = 1;i <= n; i++){
cin >> a[i];
}
}
void build(int id, int l,int r){
if(l == r){
st[id] = a[l];
}
else{
int m = l + r >> 1;
build(2 * id, l, m);
build(2 * id + 1, m + 1, r);
st[id] = max(st[2 * id], st[2 * id + 1]);
}
}
void update(int id, int l,int r, int i, int val){
if(l > i || i > r){
return;
}
if(l == r){
st[id] = val;
return;
}
else{
int m = l + r >> 1;
update(2 * id, l, m, i, val);
update(2 * id + 1, m + 1, r, i, val);
st[id] = max(st[2 * id], st[2 * id + 1]);
}
}
int get(int id, int l, int r, int u, int v){
if(l > v || r < u) return -INF;
if(l >= u && r <= v){
return st[id];
}
else{
int m = l + r >> 1;
return max(get(2 * id, l, m, u, v), get(2 * id + 1, m + 1, r, u, v));
}
}
void solve(){
int ok = 0;
build(1, 1, n);
for(int i = 1; i <= n; i++){
int l, r; cin >> l >> r;
int mx = get(1, 1, n, l, r);
if(a[i] >= mx){
ok = i;
continue;
}
else{
a[i] = mx;
update(1, 1, n, i, a[i]);
ok = 0;
}
}
cout << ok;
}
signed main() {
// freopen("piggyback.in", "r", stdin);
// freopen("piggyback.out", "w", stdout);
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
nhap();
solve();
return 0;
}
LyoqCiAqICAgIGF1dGhvcjogIG9yenZhbmgxNAogKiAgICBjcmVhdGVkOiAyMy4xMi4yMDIyIDEwOjA4OjAyCiAqICAgIHRvbyBsYXp5IHRvIHVwZGF0ZSB0aW1lCioqLwovLyBpIHdhbnRzIHRvIHRha2UgaW9pCi8vYmluaHRpbmh0dXRpbmtob25nY2F5Y3VuaHVuZ21vdGtoaWtob25nY29udHV0aW5udWFsYXR1eWV0dm9uZwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBubiAiXG4iCiNkZWZpbmUgcGkgcGFpcjxpbnQsIGludD4KI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIGxiIGxvd2VyX2JvdW5kCiNkZWZpbmUgdWIgdXBwZXJfYm91bmQKI2RlZmluZSBlYiBlbXBsYWNlX2JhY2sKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBUQVNLICIgIgoKI2RlZmluZSBtcyhhLCB4KSBtZW1zZXQoYSwgeCwgc2l6ZW9mKGEpKQojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksIGEuZW5kKCkKI2RlZmluZSBBbGwoYSwgbikgYSArIDEsIGEgKyAxICsgbgoKI2RlZmluZSBMT0cgMTkKCgpjb25zdCBpbnQgSU5GID0gMWUxODsKY29uc3QgaW50IG1vZCA9IDFlOSs3Owpjb25zdCBpbnQgTiA9IDJlNSAgKyA1Owpjb25zdCBpbnQgbWF4TiA9IDNlNSArIDU7CmludCBNT0QgPSA5OTgyNDQzNTM7CmludCBiaXRbMjAwMDAwXTsKc3RydWN0IG5vZGV7CglpbnQga2MsIHUsIGhrOwoJYm9vbCBvcGVyYXRvcjwoY29uc3Qgbm9kZSYgb3RoZXIpIGNvbnN0IHsKICAgICAgICByZXR1cm4ga2MgPiBvdGhlci5rYzsgCiAgICB9Cn07CnN0cnVjdCBlZGdlewoJaW50IHUsIHYsIHcsIGlkOwoJZnJpZW5kIGJvb2wgb3BlcmF0b3IgPCAoIGVkZ2UgYSwgZWRnZSBiKXsKCQlyZXR1cm4gYS53ID4gYi53OwoJfQp9OwppbnQgbixxOwppbnQgYVtOXTsKaW50IHN0WzQgKiBOXTsKdm9pZCBuaGFwKCl7CiAgICBjaW4gPj4gbjsKCWZvcihpbnQgaSA9IDE7aSA8PSBuOyBpKyspewoJCWNpbiA+PiBhW2ldOwoJfQp9CnZvaWQgYnVpbGQoaW50IGlkLCBpbnQgbCxpbnQgcil7CglpZihsID09IHIpewoJCXN0W2lkXSA9IGFbbF07Cgl9CgllbHNlewoJCWludCBtID0gbCArIHIgPj4gMTsKCQlidWlsZCgyICogaWQsIGwsIG0pOwoJCWJ1aWxkKDIgKiBpZCArIDEsIG0gKyAxLCByKTsKCQlzdFtpZF0gPSBtYXgoc3RbMiAqIGlkXSwgc3RbMiAqIGlkICsgMV0pOwoJfQp9CnZvaWQgdXBkYXRlKGludCBpZCwgaW50IGwsaW50IHIsIGludCBpLCBpbnQgdmFsKXsKCWlmKGwgPiBpIHx8IGkgPiByKXsKCQlyZXR1cm47Cgl9CglpZihsID09IHIpewoJCXN0W2lkXSA9IHZhbDsKCQlyZXR1cm47Cgl9CgllbHNlewoJCWludCBtID0gbCArIHIgPj4gMTsKCQl1cGRhdGUoMiAqIGlkLCBsLCBtLCBpLCB2YWwpOwoJCXVwZGF0ZSgyICogaWQgKyAxLCBtICsgMSwgciwgaSwgdmFsKTsKCQlzdFtpZF0gPSBtYXgoc3RbMiAqIGlkXSwgc3RbMiAqIGlkICsgMV0pOwoJfQp9CmludCBnZXQoaW50IGlkLCBpbnQgbCwgaW50IHIsIGludCB1LCBpbnQgdil7CglpZihsID4gdiB8fCByIDwgdSkgcmV0dXJuIC1JTkY7CglpZihsID49IHUgJiYgciA8PSB2KXsKCQlyZXR1cm4gc3RbaWRdOwoJfQoJZWxzZXsKCQlpbnQgbSA9IGwgKyByID4+IDE7CgkJcmV0dXJuIG1heChnZXQoMiAqIGlkLCBsLCBtLCB1LCB2KSwgZ2V0KDIgKiBpZCArIDEsIG0gKyAxLCByLCB1LCB2KSk7Cgl9Cn0Kdm9pZCBzb2x2ZSgpewogICAgaW50IG9rID0gMDsKCWJ1aWxkKDEsIDEsIG4pOwoJZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspewogICAgICAgICAgICAgIGludCBsLCByOyBjaW4gPj4gbCA+PiByOwogICAgICAgICAgICAgIGludCBteCA9IGdldCgxLCAxLCBuLCBsLCByKTsKICAgICAgICAgICAgICBpZihhW2ldID49IG14KXsKICAgICAgICAgICAgICAgICAgb2sgPSBpOwogICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgICAgYVtpXSA9IG14OwogICAgICAgICAgICAgICAgICB1cGRhdGUoMSwgMSwgbiwgaSwgYVtpXSk7CiAgICAgICAgICAgICAgICAgIG9rID0gMDsKICAgICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgICBjb3V0IDw8IG9rOwogICAgCn0Kc2lnbmVkIG1haW4oKSB7CgkvLyBmcmVvcGVuKCJwaWdneWJhY2suaW4iLCAiciIsIHN0ZGluKTsKCS8vIGZyZW9wZW4oInBpZ2d5YmFjay5vdXQiLCAidyIsIHN0ZG91dCk7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKCWNvdXQudGllKDApOwogICAgbmhhcCgpOwogICAgc29sdmUoKTsKCXJldHVybiAwOwoKfQo=