Codeforces Round 360 (Div. 2)
D
Remainders Game
Codeforces
未评级
原题
← CE →
翻译中…

Today Pari and Arya are playing a game called Remainders.

翻译中…

Pari chooses two positive integer $*x*$ and $*k*$, and tells Arya $*k*$ but not $*x*$. Arya have to find the value image. There are $*n*$ ancient numbers $*c*_{1}, *c*_{2}, ..., *c*_{*n*}$ and Pari has to tell Arya image if Arya wants. Given $*k*$ and the ancient values, tell us if Arya has a winning strategy independent of value of $*x*$ or not. Formally, is it true that Arya can understand the value image for any positive integer $*x*$?

翻译中…

Note, that image means the remainder of $*x*$ after dividing it by $*y*$.

翻译中…

Input

翻译中…

The first line of the input contains two integers $*n*$ and $*k*$ ($1 ≤ *n*,  *k* ≤ 1 000 000$) — the number of ancient integers and value $*k*$ that is chosen by Pari.

翻译中…

The second line contains $*n*$ integers $*c*_{1}, *c*_{2}, ..., *c*_{*n*}$ ($1 ≤ *c*_{*i*} ≤ 1 000 000$).

翻译中…

Output

翻译中…

Print "Yes" (without quotes) if Arya has a winning strategy independent of value of $*x*$, or "No" (without quotes) otherwise.

翻译中…

Note

翻译中…

In the first sample, Arya can understand image because $5$ is one of the ancient numbers.

翻译中…

In the second sample, Arya can't be sure what image is. For example $1$ and $7$ have the same remainders after dividing by $2$ and $3$, but they differ in remainders after dividing by $7$.

翻译中…

样例

Input #1
4 5
2 3 5 12
Output #1
Yes
InputCopy OutputCopy
Input #2
2 7
2 3
Output #2
No
InputCopy OutputCopy
题目信息
题号
688D
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。