#abc151e. [abc151_e]Max-Min Sums
[abc151_e]Max-Min Sums
問題文
有限個の整数からなる集合 に対し と定義します。
個の整数 が与えられます。
このうち 個を選び、それらからなる集合を とします。同じ値であっても添字が異なる要素を区別すると、そのような選び方は 通りありますが、その全てについての の合計を求めてください。
答えは非常に大きくなる可能性があるので、 で出力してください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを で出力せよ。
入力例 1
4 2
1 1 3 4
出力例 1
11
の選び方は $\\{1,1\\},\\{1,3\\},\\{1,4\\},\\{1,3\\},\\{1,4\\},\\{3,4\\}$ の 通りあり (ふたつの は区別します)、 はそれぞれ となるので、合計は です。
入力例 2
6 3
10 10 10 -10 -10 -10
出力例 2
360
の選び方は 通りあり、そのうち 通りで 、 通りで となります。
入力例 3
3 1
1 1 1
出力例 3
0
入力例 4
10 6
1000000000 1000000000 1000000000 1000000000 1000000000 0 0 0 0 0
出力例 4
999998537
合計は で出力してください。