# 区间合并
L , M = map(int,input().split())
a = []
for i in range(0,M):
l , r = map(int,input().split())
a.append([l,r])
a.sort()
l = a[0][0]
r = a[0][1]
ans = L+1
for i in range(1,M):
if a[i][0] > r:
ans -= r-l+1
l = a[i][0]
r = a[i][1]
elif a[i][0] <= r:
r = max(r , a[i][1])
ans -= r-l+1
print(ans)

京公网安备 11010502036488号