#exawizards2019d. [exawizards2019_d]Modulo Operations
[exawizards2019_d]Modulo Operations
問題文
すぬけ君は黒板と 個の整数からなる集合 を持っています。 の 番目の要素は です。
すぬけ君は黒板に整数 を書いたのち、以下の操作を 回行います。
- から要素を つ選んで取り除く。
- その後、現在黒板に書かれた数を 、 から取り除かれた整数を として、黒板に書かれた数を に書き換える。
から要素を取り除く順序は 通りありえます。 それぞれの場合について、 回の操作後に黒板に書かれている数を求め、その総和を で割ったあまりを求めてください。
制約
- 入力は全て整数である。
- たちは相異なる。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
2 19
3 7
出力例 1
3
- から数を取り除く順序は 通りあります。
- の順で取り除いたとき、黒板に書かれた数は と変化します。
- の順で取り除いたとき、黒板に書かれた数は と変化します。
- これらの総和である を出力してください。
入力例 2
5 82
22 11 6 5 13
出力例 2
288
入力例 3
10 100000
50000 50001 50002 50003 50004 50005 50006 50007 50008 50009
出力例 3
279669259
- 総和を で割ったあまりを求めるのを忘れずに。