N, M = map(int, input().split())
Lmi, Lma = [], []
for i in range(M):
  mi, ma = map(int, input().split())
  Lmi.append(mi)
  Lma.append(ma)
r = max(min(Lma) - max(Lmi) + 1, 0)
print(r) N, M = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split M Lmi, Lma = [], [] Lmi [] Lma [] for i in range(M):
  mi, ma = map(int, input().split())
  Lmi.append(mi)
  Lma.append(ma) i range(M) range M mi, ma = map(int, input().split()) mi map(int, input().split()) map int input().split() ().split () input split ma Lmi.append(mi) Lmi.append Lmi append mi Lma.append(ma) Lma.append Lma append ma r = max(min(Lma) - max(Lmi) + 1, 0) r max(min(Lma) - max(Lmi) + 1, 0) max min(Lma) - max(Lmi) + 1 min(Lma) - max(Lmi) min(Lma) min Lma max(Lmi) max Lmi 1 0 print(r) print r mi, ma = map(int, input().split()) map(int, input().split()) mi M = map(int, input().split()) map(int, input().split()) M Lmi, Lma = [], [] [] Lmi N, M = map(int, input().split()) map(int, input().split()) N Lma = [], [] [] Lma r = max(min(Lma) - max(Lmi) + 1, 0) max(min(Lma) - max(Lmi) + 1, 0) r ma = map(int, input().split()) map(int, input().split()) ma
N, M = map(int, input().split())
Lmi, Lma = [], []
for i in range(M):
  mi, ma = map(int, input().split())
  Lmi.append(mi)
  Lma.append(ma)
r = max(min(Lma) - max(Lmi) + 1, 0)
print(r)
