#include<bits/stdc++.h>
using namespace std;
int dpmaxc[15][15],dpminc[15][15],n,m,book[15][15],qx,qy,nexte[4][2]={{1,0},{0,1},{-1,0},{0,-1}};
int main()
{
cin>>n>>m;
for(int i=1;i<=m;i++)
{
cin>>qx>>qy;
book[qx][qy]=1;
}
dpmaxc[n][1]=dpminc[n][1]=0;
for(int i=n-1;i>=0;i--)
{
for(int j=2;j<=n+1;j++)
{
if(!book[i][j])
{
dpmaxc[i][j]=-1;
dpminc[i][j]=999;
for(int k=0;k<=3;k++)
{
dpmaxc[i][j]=max(dpmaxc[i][j],dpmaxc[i+nexte[k][0]][j+nexte[k][1]]);
dpminc[i][j]=min(dpminc[i][j],dpminc[i+nexte[k][0]][j+nexte[k][1]]);
}
}
}
}
cout<<dpmaxc[1][n]-dpminc[1][n];
return 0;
}