Floor Div Convolution?

2 secs 1024 MB
ecottea

問題文


長さ の整数列 と長さ の整数列 が与えられます.以下の式で定まる長さ の整数列 で求めてください.

ただし は床関数であり,和は の範囲に渡ってとるものとします.

制約


  • 入力はすべて整数

入力


入力は以下の形式で標準入力から与えられます.



出力


長さ の整数列 の各項を で割った余りを半角空白区切りで一行に出力してください.

最後に改行してください.

サンプル


入力1
3 2
2 3 5
3 2
出力1
4 22 9 15

例えば となる の組み合わせは であり,

となります.

入力2
1 1
998244352
998244352
出力2
0 1

で割った余りを出力してください.

入力3
5 8
3 1 4 1 5
9 2 6 5 3 5 8 9
出力3
405 142 21 36 9 45

提出


Go (1.14)