# 区间合并 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)