AT_abc471_e [ABC471E] Sum of Square of Sum
Description
$ 1 $ から $ N $ の番号がついた $ N $ 個のボールがあります。ボール $ i $ には整数 $ A_i $ が書かれています。
$ N $ 個のボールからいくつかのボールを選ぶ方法に対して、選んだボールに書かれた数の和の $ 2 $ 乗をその選び方の**スコア**と定めます。
$ N $ 個のボールから $ K $ 個を選ぶ方法 $ \binom{N}{K} $ 通り全てのスコアの総和を $ 998244353 $ で割った余りを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ K $ $ A_1 $ $ \dots $ $ A_N $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
$ 3 $ 個のボールから $ 2 $ 個を選ぶ方法は $ 3 $ 通りあり、ボール $ 1,2 $ を選んだときスコアは $ (1+10)^2=121 $ 、ボール $ 1,3 $ を選んだときのスコアは $ (1+100)^2=10201 $ 、ボール $ 2,3 $ を選んだときのスコアは $ (10+100)^2=12100 $ となります。
求める答えはこれらの和で $ 121+10201+12100=22422 $ となります。
### Sample Explanation 2
複数のボールに同じ数が書かれていることもあります。
### Sample Explanation 3
$ 998244353 $ で割った余りを求めてください。
### Constraints
- $ 1 \leq K \leq N \leq 2\times 10^5 $
- $ 1 \leq A_i \leq 10^9 $
- 入力は全て整数