AT_arc051_c [ARC051C] 掛け算

Description

[problemUrl]: https://atcoder.jp/contests/arc051/tasks/arc051_c $ N $ 個の整数 $ a_1,\ a_2,\ ...,\ a_N $ が与えられるので、一番小さいものを $ A $ 倍する、という操作を $ B $ 回行います。 この結果できた整数たちを昇順に並べ、順番に出力してください。 ただし出力するときは、出力したい数を $ 10^9\ +\ 7 $ で割ったあまりを出力するようにしてください。 なお、$ 10^9+7 $ で割ったあまりを昇順に並べる、というわけではないことに注意してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A $ $ B $ $ a_1 $ $ a_2 $ ... $ a_N $

Output Format

$ N $ 行出力する。 $ i $ 行目には、並べ換えた後の $ i $ 番目の整数を $ 10^9+7 $ で割ったあまりを出力する。

Explanation/Hint

### 制約 - $ 1\ ≦\ N\ ≦\ 50 $ - $ 1\ ≦\ a_i\ ≦\ 1,000,000,000 $ - $ 1\ ≦\ A,\ B\ ≦\ 1,000,000,000 $ - $ A $ は整数である ### Sample Explanation 2 操作の結果、$ 20000,\ 10000200001 $ の $ 2 $ つの整数ができます。$ 10^9+7 $ で割ったあまりを出力することに注意してください。