给定一个长度大小为

的数组和一个质数

,智乃定义数组子区间的权值
现在给定一个整数

智乃不希望出现
%20%5Cequiv%20%20%20x%20%20%5Cpmod%20P)
,因此她让你对其进行修改,每次操作可以将数组中任意位置的值改为任意小于

的非负整数
请输出修改后的数组,要求最小化改动的次数
对于题目中出现的数学符号:

表示从a到b的连续乘积

表示“存在任意”

表示结果需要对

取余数

为同余等号,表示左右两端的数字或表达式在同时除以

后余数相同
输入描述:
第一行输入三个整数
并且保证
是一个质数
接下来在一行内输入
个整数
,表示一开始的数组
输出描述:
仅一行,输出修改后的数组,你可以将其修改为任意小于
的非负整数)
仅要求最小化改动的次数,可以证明总是存在这样的解