/*
Marek p2004a Rusinowski
II Etap XVIII OI zadanie Temperatura
*/
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
#define od second
#define wys first
pair<int, int> t[2000001];
pair<int, int> *begin = t + 2000000;
pair<int, int> *end = begin - 1;
int main() {
int n, a, b, ab, bb, res = 0;
scanf("%d", &n);
scanf("%d %d", &a, &b);
ab = a; bb = b;
begin->wys = a;
begin->od = 0;
for (int i = 1; i < n; ++i) {
scanf("%d %d", &a, &b);
if (b < begin->wys) { // góra sie zmnijesza wiec coś może odpaść
res = max(res, i - begin->od);
while (b < begin->wys && begin != end) {
--begin;
}
}
if (a < ab) { // dół idzie w dół więc dorzucamy
end->od = i;
end->wys = a;
--end;
} else if (a > ab) { // duł idzie w góre wiec podnoscimy do góry i ucinamy
(end + 1)->wys = a;
while (((end + 2)->wys <= a) && ((end + 1) < begin)) {
(end + 2)->wys = a;
++end;
}
}
ab = a; bb = b;
}
res = max(res, n - begin->od);
printf("%dn", res);
return 0;
}
LyoKICBNYXJlayBwMjAwNGEgUnVzaW5vd3NraQogIElJIEV0YXAgWFZJSUkgT0kgemFkYW5pZSBUZW1wZXJhdHVyYQoqLwoKI2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIG9kIHNlY29uZAojZGVmaW5lIHd5cyBmaXJzdAoKcGFpcjxpbnQsIGludD4gdFsyMDAwMDAxXTsKcGFpcjxpbnQsIGludD4gKmJlZ2luID0gdCArIDIwMDAwMDA7CnBhaXI8aW50LCBpbnQ+ICplbmQgPSBiZWdpbiAtIDE7CgppbnQgbWFpbigpIHsKICBpbnQgbiwgYSwgYiwgYWIsIGJiLCByZXMgPSAwOwogIHNjYW5mKCIlZCIsICZuKTsKICBzY2FuZigiJWQgJWQiLCAmYSwgJmIpOwogIGFiID0gYTsgYmIgPSBiOwogIGJlZ2luLT53eXMgPSBhOwogIGJlZ2luLT5vZCA9IDA7CiAgZm9yIChpbnQgaSA9IDE7IGkgPCBuOyArK2kpIHsKICAgIHNjYW5mKCIlZCAlZCIsICZhLCAmYik7CiAgICBpZiAoYiA8IGJlZ2luLT53eXMpIHsgLy8gZ8OzcmEgc2llIHptbmlqZXN6YSB3aWVjIGNvxZsgbW/FvGUgb2RwYcWbxIcKICAgICAgcmVzID0gbWF4KHJlcywgaSAtIGJlZ2luLT5vZCk7CiAgICAgIHdoaWxlIChiIDwgYmVnaW4tPnd5cyAmJiBiZWdpbiAhPSBlbmQpIHsKICAgICAgICAtLWJlZ2luOwogICAgICB9CiAgICB9CiAgICBpZiAoYSA8IGFiKSB7IC8vIGTDs8WCIGlkemllIHcgZMOzxYIgd2nEmWMgZG9yenVjYW15CiAgICAgIGVuZC0+b2QgPSBpOwogICAgICBlbmQtPnd5cyA9IGE7CiAgICAgIC0tZW5kOwogICAgfSBlbHNlIGlmIChhID4gYWIpIHsgIC8vIGR1xYIgaWR6aWUgdyBnw7NyZSB3aWVjIHBvZG5vc2NpbXkgZG8gZ8OzcnkgaSB1Y2luYW15CiAgICAgIChlbmQgKyAxKS0+d3lzID0gYTsKICAgICAgd2hpbGUgKCgoZW5kICsgMiktPnd5cyA8PSBhKSAmJiAoKGVuZCArIDEpIDwgYmVnaW4pKSB7CiAgICAgICAgKGVuZCArIDIpLT53eXMgPSBhOwogICAgICAgICsrZW5kOwogICAgICB9CiAgICB9CiAgICBhYiA9IGE7IGJiID0gYjsKICB9IAogIHJlcyA9IG1heChyZXMsIG4gLSBiZWdpbi0+b2QpOwogIHByaW50ZigiJWRuIiwgcmVzKTsKICByZXR1cm4gMDsKfQoK