# 没测试对不对,写的时候把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)