var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var Arr=(input.trim()).split("\n");
var NM=Arr.shift().split(" ").map(Number);
var N=NM[0];
var M=NM[1];
var ab=[];
for(var i=0;i<M;i++){
   var v=Arr.shift().split(" ").map(Number);
   ab.push(v);
}
ab.sort(function(a,b){return b[1]-a[1];});
var i=1;
var cnt=0;
var memo;
while(true){
   if(i>=N)break;
   if(memo==i){cnt="Impossible";break;}
   memo=i;
   cnt++;
   for(var j=0;j<ab.length;j++){
      if(ab[j][0]<=i+1){i=ab[j][1];break;}
   }
}
console.log(cnt);