# 没测试对不对,写的时候把l1写成l2了,没发现。。。
N = int(raw_input())
li = []
for _ in range(N):
    li.append([int(i) for i in raw_input().split()])

def helper(l1, l2):
    m1, m2 = max(l1), max(l2)
    if m1 < m2:
        return -1
    elif m1 > m2:
        return 1
    m1, m2 = min(l1), min(l2)
    if m1 > m2:
        return 1
    elif m1 == m2:
        return 0
    return -1

li.sort(cmp=helper)
res = 1
for i in range(1, len(li)):
    if li[i][0] >= li[i-1][0] and li[i][1] >= li[i-1][1]:
        res += 1
print(res)