問題文
長さ N の整数列 A=(A1,A2,dots,AN) が与えられます。
長さ M の A の連続部分列 B=(B1,B2,dots,BM) に対する、displaystylesumi=1MitimesBi の最大値を求めてください。
注記
数列の連続部分列とは、数列の先頭から 0 個以上、末尾から 0 個以上の要素を削除して得られる列のことをいいます。
例えば (2,3) や (1,2,3) は (1,2,3,4) の連続部分列ですが、(1,3) や (3,2,1) は (1,2,3,4) の連続部分列ではありません。
制約
- 1leMleNle2times105
- \-2times105leAile2times105
- 入力は全て整数。
入力
入力は以下の形式で標準入力から与えられる。
N M
A1 A2 dots AN
出力
答えを出力せよ。
入力例 1
4 2
5 4 -1 8
出力例 1
15
B=(A3,A4) とした場合、$\\displaystyle \\sum_{i=1}^{M} i \\times B_i = 1 \\times (-1) + 2 \\times 8 = 15$ となります。16 以上の値を達成することはできないため、解は 15 です。
B=(A1,A4) などを選ぶことができないことに注意してください。
入力例 2
10 4
-3 1 -4 1 -5 9 -2 6 -5 3
出力例 2
31