#数据输入及初始化
l, m = map(int,input().split())
pds = [list(map(int,input().split())) for _ in range(m)]
#施工区域区间合并
pds.sort(key=lambda x:(x[0],x[1]))
res, cnt = [], pds[0]
for x in pds[1:]:
if cnt[0]<=x[0]<=cnt[1]:
cnt[1] = max(cnt[1],x[1])
if x[0]>cnt[1]:
res += [cnt]
cnt = x
res += [cnt]
#计算剩余树总数
ans = l+1-sum([x[1]-x[0]+1 for x in res])
print(ans)



京公网安备 11010502036488号