#20973. 连续的和(II)

连续的和(II)

Description

给定一个长度为 nn 的数组 AA,求一个长度为 mm 的的子数组 BB(无需连续),使得i=1m(iB[i])\sum\limits_{i=1} ^{m}(i * B[i])最大。输出这个最大值。

Format

Input

第一行为空格隔开的两个整数 NNMM

第二行有 NN 个空格隔开的整数,表示 AiA_i

Output

打印答案

Samples

4 2
5 4 -1 8
21
10 4
-3 1 -4 1 -5 9 -2 6 -5 3
54

Limitation

  • 1MN2×1031≤M≤N≤2×10^3
  • -2×105Ai2×105 2 \times 10^5 \le A_i \le 2 \times 10^5
  • 输入的值为整数