抄板子
题号:NC214397
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

Bobo有一个(n-1)次多项式和一个质数p,还有一个整数 w。
他想求出除以 p 的余数。

输入描述:

输入文件包含多组数据,请处理到文件结束。
每组数据的第一行包含3个整数 n,p 和 w。第二行包含 n 个整数 a0, ... , an-1
 · 3 ≤ n ≤ 2×105
 · 存在一个非负整数 k 使得 n = 3×2k
 · 2 ≤ p ≤ 109,p是质数
 · n 是(p - 1)的约数
 · 1 ≤ w < p
 · wn mod p = 1
 · 0 ≤ ai < p
 · n 的和不超过 5×105

输出描述:

对于每组数据,输出 n 个整数,表示除以 p 的余数
示例1

输入

复制
3 7 1
1 2 3
3 7 2
1 2 3
6 458719 458718
91633 324072 357282 141401 443440 75350

输出

复制
6 6 6
6 3 1
57021 351532 57021 351532 57021 351532