#include<bits/stdc++.h>
#define N 100005
using namespace std;
int n,a[N],k,Max,g;
int gcd(int x,int y){ return x ? gcd(y%x,x) : y;}
int main()
{
	int i;
	scanf("%d %d",&n,&k);
	for(i=1;i<=n;i++)
		scanf("%d",&a[i]),g=gcd(g,a[i]);
	for(i=1;i<=n;i++)
		if(k%g==a[i]%g&&a[i]>=k){
			printf("POSSIBLE");
			return 0;
		  }
	printf("IMPOSSIBLE");
	return 0;
}
