#include <iostream>
#include <cmath>

using namespace std;
int st[200010][2];
int ed[200010][2];
int main(){
    int n,m;
    cin>>n>>m;
    int a,b;
    int kst=0;
    int ked=0;
    for(int i=0;i<m;i++){
        cin>>a>>b;
        if(a==1&&b!=n){
            st[kst][0]=a;
            st[kst][1]=b;
            kst++;
        }
        if(a!=1&&b==n){
            ed[ked][0]=a;
            ed[ked][1]=b;
            ked++;
        }
    }
    for(int i=0;i<kst;i++){
        for(int j=0;j<ked;j++){
            if(st[i][1]==ed[j][0]){
                cout<<"POSSIBLE"<<endl;
                return 0;
            }
        }
    }
    cout<<"IMPOSSIBLE"<<endl;

    return 0;
}
