luogu#P4239. 任意模数多项式乘法逆

任意模数多项式乘法逆

题目描述

给定一个多项式 F(x)F(x) ,请求出一个多项式 G(x)G(x) , 满足 F(x)G(x)1(modxn)F(x) * G(x) \equiv 1 ( \mathrm{mod\:} x^n ) 。系数对 109+710^9+7 取模。

输入格式

首先输入一个整数 nn, 表示输入 F(x)F(x)n1n-1 次。
接着输入 nn 个整数,第 ii 个整数 aia_i 代表 F(x)F(x) 次数为 i1i-1 项的系数。

输出格式

输出 nn 个数字,第 ii 个整数 bib_i 代表 G(x)G(x) 次数为 i1i-1 的项的系数。

5
1 6 3 4 9
1 1000000001 33 999999823 1020

提示

1n1051 \leq n \leq 10^50ai1090 \leq a_i \leq 10^9