N = int(input())

meeting_list = [list(map(int, input().split())) for _ in range(N)]
# 파이썬에서 여러 조건으로 정렬하는 방법
meeting_list = sorted(meeting_list, key = lambda x:(x[1], x[0]))

max_meeting = 0
start = 0

for time in meeting_list:
    if(time[0] >= start):
        start = time[1]
        max_meeting += 1
        
print(max_meeting)

 

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 1541번(python)  (0) 2020.01.07
백준 11399번(python)  (0) 2020.01.07
백준 11047번(python)  (0) 2020.01.03
백준 12865번(python)  (0) 2020.01.02
백준 14889번(python)  (0) 2020.01.02