#include <bits/stdc++.h>
using namespace std;
int cur1[200001];
int cur2[200001];
int main(){
int n,q;
cin >> n >> q;
for(int i = 1; i <= q; i++){
int x,y;
cin >> x >> y;
cur1[x] += 1;
cur1[y+1] -= 1;
cur2[y+1] -= y - x + 1;
}
int dem = 0;
int tong = 0;
int kq = 0;
for(int i = 1; i <= n+1; i++){
dem += cur1[i];
tong = tong + dem + cur2[i];
kq = max(kq,tong);
}
cout << kq;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgY3VyMVsyMDAwMDFdOwppbnQgY3VyMlsyMDAwMDFdOwoKaW50IG1haW4oKXsKICAgIGludCBuLHE7CiAgICBjaW4gPj4gbiA+PiBxOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBxOyBpKyspewogICAgICAgIGludCB4LHk7CiAgICAgICAgY2luID4+IHggPj4geTsKICAgICAgICBjdXIxW3hdICs9IDE7CiAgICAgICAgY3VyMVt5KzFdIC09IDE7CiAgICAgICAgY3VyMlt5KzFdIC09IHkgLSB4ICsgMTsKICAgIH0KICAgIGludCBkZW0gPSAwOwogICAgaW50IHRvbmcgPSAwOwogICAgaW50IGtxID0gMDsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbisxOyBpKyspewogICAgICAgIGRlbSArPSBjdXIxW2ldOwogICAgICAgIHRvbmcgPSB0b25nICsgZGVtICsgY3VyMltpXTsKICAgICAgICBrcSA9IG1heChrcSx0b25nKTsKICAgIH0KICAgIGNvdXQgPDwga3E7Cn0K