#abc127d. [abc127_d]Integer Cards
[abc127_d]Integer Cards
問題文
枚のカードがあり、 番目のカードには整数 が書かれています。
あなたは、 について順に以下の操作を 回ずつ行います。
操作: カードを 枚まで選ぶ( 枚でもよい)。選んだカードに書かれている整数をそれぞれ に書き換える。
回の操作終了後に 枚のカードに書かれた整数の合計の最大値を求めてください。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
回の操作終了後に 枚のカードに書かれた整数の合計の最大値を出力せよ。
入力例 1
3 2
5 1 4
2 3
1 5
出力例 1
14
番目のカードに書かれた整数を に書き換えることで、 枚のカードに書かれた整数の合計が となり、このときが最大です。
入力例 2
10 3
1 8 5 7 100 4 52 33 13 5
3 10
4 30
1 4
出力例 2
338
入力例 3
3 2
100 100 100
3 99
3 99
出力例 3
300
入力例 4
11 3
1 1 1 1 1 1 1 1 1 1 1
3 1000000000
4 1000000000
3 1000000000
出力例 4
10000000001
出力が bit 整数型に収まらない場合があります。