题目描述
我们有一个 N 次多项式 A(x)=ANxN+AN−1xN−1+cdots+A1x+A0,
还有一个 M 次多项式 B(x)=BMxM+BM−1xM−1+cdots+B1x+B0。
这里,A(x) 和 B(x) 的每个系数都是整数,绝对值最大为 100,并且领导系数不为 0。
另外,设它们的乘积为 $C(x)=A(x)B(x)=C_{N+M}x^{N+M}+C_{N+M-1}x^{N+M-1}+\\cdots +C_1x+C_0$。
给定 A0,A1,ldots,AN 和 C0,C1,ldots,CN+M,求 B0,B1,ldots,BM。
这里,输入保证存在一组唯一的序列 B0,B1,ldots,BM 满足给定的条件。
约束条件
- 1leqN<100
- 1leqM<100
- ∣Ai∣leq100
- ∣Ci∣leq106
- ANneq0
- CN+Mneq0
- 给定的条件保证存在一组唯一的序列 B0,B1,ldots,BM。
输入格式
输入以标准输入给出,格式如下:
N M
A0 A1 ldots AN−1 AN
C0 C1 ldots CN+M−1 CN+M
输出格式
在一行中用空格分隔打印 M+1 个整数 B0,B1,ldots,BM。
示例输入 1
1 2
2 1
12 14 8 2
示例输出 1
6 4 2
对于 A(x)=x+2 和 B(x)=2x2+4x+6,我们有 C(x)=A(x)B(x)=(x+2)(2x2+4x+6)=2x3+8x2+14x+12,所以 B(x)=2x2+4x+6 满足给定的条件。因此,应按照顺序用空格分隔打印 B0=6、B1=4、B2=2。
示例输入 2
1 1
100 1
10000 0 -1
示例输出 2
100 -1
对于 A(x)=x+100,C(x)=−x2+10000,我们有 B(x)=−x+100 满足给定的条件。因此,应按照顺序用空格分隔打印 B0=100、B1=−1。