#include <iostream>
using namespace std;
int n;
int d, w;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cin >> n;
int stack[n];
int top = -1;
int wynik = 0;
for (int i = 0; i < n; i++) {
cin >> d >> w;
while (top >= 0 && stack[top] > w) {
top--;
}
if (top < 0 || stack[top] < w) {
stack[++top] = w;
wynik++;
}
}
cout << wynik << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG47CmludCBkLCB3OwoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwoKICAgIGNpbiA+PiBuOwogICAgaW50IHN0YWNrW25dOwogICAgaW50IHRvcCA9IC0xOwogICAgaW50IHd5bmlrID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNpbiA+PiBkID4+IHc7CgogICAgICAgIHdoaWxlICh0b3AgPj0gMCAmJiBzdGFja1t0b3BdID4gdykgewogICAgICAgICAgICB0b3AtLTsKICAgICAgICB9CgogICAgICAgIGlmICh0b3AgPCAwIHx8IHN0YWNrW3RvcF0gPCB3KSB7CiAgICAgICAgICAgIHN0YWNrWysrdG9wXSA9IHc7CiAgICAgICAgICAgIHd5bmlrKys7CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgd3luaWsgPDwgJ1xuJzsKICAgIHJldHVybiAwOwp9