
시작 시간과 끝나는 시간을 비교해서 푸는 문제이다.
우선순위 큐를 이용.
a = sorted([list(map(int, input().split()))for _ in range(int(input()))])
import heapq
from sys import stdin
input = stdin.readline
def solution():
    a = sorted([list(map(int, input().split()))for _ in range(int(input()))])
    r = [-1]
    for s, e in a:
        if s < r[0]: # 강의실을 만든다.
            heapq.heappush(r, e)
        else: # 강의실을 만들지 않는다.
            heapq.heapreplace(r, e)
    return len(r)
if __name__ == "__main__":
    print(solution())