#include<bits/stdc++.h>
#include<vector>
using namespace std;
int main() {
int l;//马路的长度
int m;//M组整数
while (scanf("%d%d", &l, &m) != EOF) {
int road[l + 1];
fill(road, road + l + 1, 0);
for (int i = 0; i < m; i++) {
int start;
int end;
scanf("%d%d", &start, &end);
for (int j = start; j <= end; j++) {
road[j] = 1;
}
}
int count = 0;
for (int i = 0; i < l + 1; i++) {
if (road[i] == 0)
count++;
}
printf("%d\n", count);
}
return 0;
}

京公网安备 11010502036488号