#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 200200;
int n , m ;
bool is[N][2];

int main(){

scanf("%d %d",&n,&m);
while( m-- ){
    int x,y;
    scanf("%d %d",&x,&y);
    if( x == 1 )is[y][0]=1;
    if( x == n )is[y][1]=1;
    if( y == 1 )is[x][0]=1;
    if( y == n )is[x][1]=1;
}

for(int i=1;i<=n;i++)
if( is[i][0] && is[i][1] ){
    cout<<"POSSIBLE"<<endl;
    return 0;
}

cout<<"IMPOSSIBLE"<<endl;
return 0;
}
