配点 : 800 点
問題文
N 次の整数係数多項式 f(x)=aNxN+aN−1xN−1+...+a0 が与えられます。任意の整数 x に対して p が f(x) を割り切るような素数 p をすべて求めてください。
制約
- 0≤N≤104
- ∣ai∣≤109(0≤i≤N)
- aN=0
- 入力はすべて整数である
入力
入力は以下の形式で標準入力から与えられる。
N
aN
:
a0
出力
任意の整数 x に対して p が f(x) を割り切るような素数 p を小さい順にすべて出力せよ。
2,7 は例えば、f(1)=14 や f(2)=28 を割り切ります。
条件を満たす素数がない場合もあります。