問題文
素数 p と、長さ p の 0 と 1 からなる整数列 a0,ldots,ap−1 が与えられます。
以下の条件を満たす p−1 次以下の多項式 $f(x) = b_{p-1} x^{p-1} + b_{p-2} x^{p-2} + \\ldots + b_0$ を一つ求めてください。
- 各 i (0leqileqp−1) に対し、bi は 0leqbileqp−1 なる整数
- 各 i (0leqileqp−1) に対し、f(i)equivaipmodp
制約
- 2leqpleq2999
- p は素数である。
- 0leqaileq1
入力
入力は以下の形式で標準入力から与えられる。
p
a0 a1 ldots ap−1
出力
条件を満たす多項式 f(x) の一つにおける b0,b1,ldots,bp−1 の値をこの順に空白区切りで出力せよ。
なお、解は必ず存在することが示せる。複数の解が存在する場合は、そのうちのどれを出力してもよい。
入力例 1
2
1 0
出力例 1
1 1
f(x)=x+1 は以下のように条件を満たします。
- f(0)=0+1=1equiv1pmod2
- f(1)=1+1=2equiv0pmod2
入力例 2
3
0 0 0
出力例 2
0 0 0
f(x)=0 も有効な出力です。
入力例 3
5
0 1 0 1 0
出力例 3
0 2 0 1 3