#include<bits/stdc++.h>
using namespace std;
int N,M;
int A[222222];
int B[222222];
int f1[222222];
int f2[222222];
int main()
{
	scanf("%d%d",&N,&M);
	for(int i=0;i<M;i++){
		scanf("%d%d",&A[i],&B[i]);
		if(A[i]==1){
			f1[B[i]]=1;
		}
		if(B[i]==1){
			f1[A[i]]=1;
		}
		if(A[i]==N){
			f2[B[i]]=1;
		}
		if(B[i]==N){
			f2[A[i]]=1;
		}
	}
	for(int i=2;i<N;i++){
		if(f1[i]==1&&f2[i]==1){
			printf("POSSIBLE\n");
			return 0;
		}
	}
	printf("IMPOSSIBLE\n");
	return 0;
}
