#include <iostream>
#include <cmath>
#include <vector>
#include <string.h>
#include <bits/stdc++.h>
#include <cstdlib>
#include <time.h>
#include <fstream>
#include <iterator>
#include <utility>
#include <algorithm>
#include <set>
#include <map>
#include <bitset>
using namespace std;
#define ll long long
#define ld long double
typedef vector<int> vi;
typedef multiset<int> mi;
typedef multiset<ll> mll;
typedef vector<ll> vll;
typedef vector<bool> vb;
typedef vector<vector<int>> _2vi;
typedef vector<vector<ll>> _2vll;
#define all(v) ((v).begin()), ((v).end())
#define sz(v) ((ll)((v).size()))
#define vinp(v, n) \
for (ll i = 0; i < (n); i++) \
cin >> (v)[i]
#define printv(v) \
for (auto i : (v)) \
cout << i << " "
#define Bustany \
ios::sync_with_stdio(0); \
cin.tie(0); \
cout.tie(0);
#define fr0(i, n) for (int(i) = 0; (i) < (n); (i)++)
#define fr1(i, n) for (int(i) = 1; (i) < (n); (i)++)
#define _CRT_SECURE_NO_WARNING
const ll MOD = 1000000007;
void solve()
{
ll n;
cin >> n;
vector<pair<ll, ll>> v(n);
for(int i=0;i<n;i++)
{
cin >> v[i].first >> v[i].second;
}
sort(all(v), greater<pair<ll,ll>>());
ll t = 1;
ll mn=v.front().first;
ll mx=t;
// 1 3
// 2 4
// 4 5
for(int i=1;i<n;i++)
{
if(v[i].second>=mn){
t++;
mx=max(t,mx);
}
}
cout << mx;
}
int main()
{
Bustany;
int t = 1;
// cin >> t;
while (t--)
{
solve();
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxjc3RkbGliPgojaW5jbHVkZSA8dGltZS5oPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPGJpdHNldD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKdHlwZWRlZiB2ZWN0b3I8aW50PiB2aTsKdHlwZWRlZiBtdWx0aXNldDxpbnQ+IG1pOwp0eXBlZGVmIG11bHRpc2V0PGxsPiBtbGw7CnR5cGVkZWYgdmVjdG9yPGxsPiB2bGw7CnR5cGVkZWYgdmVjdG9yPGJvb2w+IHZiOwp0eXBlZGVmIHZlY3Rvcjx2ZWN0b3I8aW50Pj4gXzJ2aTsKdHlwZWRlZiB2ZWN0b3I8dmVjdG9yPGxsPj4gXzJ2bGw7CiNkZWZpbmUgYWxsKHYpICgodikuYmVnaW4oKSksICgodikuZW5kKCkpCiNkZWZpbmUgc3oodikgKChsbCkoKHYpLnNpemUoKSkpCgojZGVmaW5lIHZpbnAodiwgbikgICAgICAgICAgICAgICBcCiAgICBmb3IgKGxsIGkgPSAwOyBpIDwgKG4pOyBpKyspIFwKICAgIGNpbiA+PiAodilbaV0KI2RlZmluZSBwcmludHYodikgICAgICBcCiAgICBmb3IgKGF1dG8gaSA6ICh2KSkgXAogICAgY291dCA8PCBpIDw8ICIgIgojZGVmaW5lIEJ1c3RhbnkgICAgICAgICAgICAgIFwKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBcCiAgICBjaW4udGllKDApOyAgICAgICAgICAgICAgXAogICAgY291dC50aWUoMCk7CiNkZWZpbmUgZnIwKGksIG4pIGZvciAoaW50KGkpID0gMDsgKGkpIDwgKG4pOyAoaSkrKykKI2RlZmluZSBmcjEoaSwgbikgZm9yIChpbnQoaSkgPSAxOyAoaSkgPCAobik7IChpKSsrKQojZGVmaW5lIF9DUlRfU0VDVVJFX05PX1dBUk5JTkcKY29uc3QgbGwgTU9EID0gMTAwMDAwMDAwNzsKCgoKdm9pZCBzb2x2ZSgpCnsKICAgIGxsIG47CiAgICBjaW4gPj4gbjsKICAgIHZlY3RvcjxwYWlyPGxsLCBsbD4+IHYobik7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgewogICAgICAgIGNpbiA+PiB2W2ldLmZpcnN0ID4+IHZbaV0uc2Vjb25kOwogICAgfQogICAgc29ydChhbGwodiksIGdyZWF0ZXI8cGFpcjxsbCxsbD4+KCkpOwogICAgbGwgdCA9IDE7CiAgICBsbCBtbj12LmZyb250KCkuZmlyc3Q7CiAgICBsbCBteD10OwogICAgLy8gMSAzCiAgICAvLyAyIDQKICAgIC8vIDQgNQogICAgZm9yKGludCBpPTE7aTxuO2krKykKICAgIHsKICAgICAgICBpZih2W2ldLnNlY29uZD49bW4pewogICAgICAgICAgICB0Kys7CiAgICAgICAgICAgIG14PW1heCh0LG14KTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IG14Owp9CgppbnQgbWFpbigpCnsKICAgIEJ1c3Rhbnk7CiAgICBpbnQgdCA9IDE7CiAgICAvLyBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pCiAgICB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KfQ==