#include<stdio.h>
#include<math.h>
#include<string.h>
int a[200005];
int b[200005];
int num[200005];
int sum[200005];
int main ()
{
	int n,m,i,j,s=0,d=0,g=0;
	memset(num,0,sizeof(num));
	memset(sum,0,sizeof(sum)); 
	scanf("%d %d",&n,&m);
	for(i=0;i<m;i++)
	{
		scanf("%d %d",&a[i],&b[i]);
		if(a[i]==1)
			num[b[i]]++;
		    s++;
		if(b[i]==n)
		    sum[a[i]]++;
		    d++;
	}
	if(s==0||m==0)
	{
		printf("IMPOSSIBILE\n");
	}
	else
	{
		for(i=1;i<n;i++)
		{
			if(num[i]>=1&&sum[i]>=1)
				printf("POSSIBLE\n");
			else
			g++;
		}
		if(g==n-1)
		printf("IPOSSIBILE\n");
	} 
	return 0;
}