import java.util.Scanner

object Main {
  def main(args: Array[String]): Unit = {
    //nextLineとnextを同時に使ったら死ぬ
    val sc = new Scanner(System.in)

    val n, k = sc.nextInt()
    val as = Array.fill(n)(sc.nextInt())

    val g = as.foldLeft(as.head)((a, b) => gcd(a, b))

    val ans = if (k % g == 0 && as.max >= k) "POSSIBLE" else "IMPOSSIBLE"

    println(ans)
  }

  @scala.annotation.tailrec
  def gcd(a: Int, b: Int): Int = {
    if (b == 0) a else gcd(b, a % b)
  }
  def debug(args: Any*): Unit = {
    Console.err.println(args.mkString(" "))
  }
}
