//#define _GLIBCXX_DEBUG #include #include #include using namespace std; using ll = long long; using pii = pair; using pll = pair; using vi = vector; using vvi = vector; using vl = vector; using vvl = vector; using vb = vector; using vvb = vector; using vpi = vector; using vvpi = vector; using vpl = vector; using vvpl = vector; const int inf = 1 << 30; const ll INF = 1LL << 60; #define rep(i,m,n) for (int i = m; i < (int)(n); i++) #define rrep(i,m,n) for (int i = m; i > (int)(n); i--) int main(){ int n,q; cin >> n >> q; vi lamps(n); int ans = 0; rep(i,0,q){ int l,r; cin >> l >> r; --l; rep(i,l,r){ if (lamps[i]){ --ans; lamps[i] = 0; } else{ ++ans; lamps[i] = 1; } } cout << ans << endl; } }