#include #include using namespace std; namespace mp = boost::multiprecision; int main(){ int N,K; cin>>N>>K; int m=N,M=-N; for(int i=0;i>r>>c; M=max(M,r-c); m=min(m,r-c); } if(M>=0 && m<=0){ cout<<-1<