#Lutece1345. 柱爷抢银行II

柱爷抢银行II

Migrated from Lutece 1345 柱爷抢银行II

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

若干年后,柱爷再次来到了喵哈哈城,准备再干一票!!

这一次,喵哈哈城早已不是之前的样子,而是一个由NN个格子组成的环,格子编号为1..N1..N,按顺时针排列。第11个格子和第NN个格子是相邻的。

每个格子都有一家银行,抢第ii个银行的收益是aia_i。柱爷也可能遇上陷阱,所以收益可以是负数。

柱爷决定从这些银行中选择一个区间,沿顺时针抢劫这个区间内的所有银行!但为了不被抓到,柱爷最多只能抢KK个银行。

当然,柱爷既然下定决心了,就至少得抢一家银行。

请你帮柱爷选一个区间,让柱爷抢到最多的钱。

Input

第一行两个整数NNKK

第二行有NN个整数aia_{i},表示抢劫第ii家银行的收益。

数据保证:

  • 1KN10000001 \leq K \leq N \leq 1 000 000

  • 1000ai1000-1000 \leq a_i \leq 1000

Output

输出一行三个数xlrx,l, r,用空格隔开。

分别表示柱爷最多能抢到的钱,最开始的银行编号,最后的银行编号。如果答案不唯一,输出开始编号最小的。如果还不唯一,输出区间长度最短的。

Samples

输入数据 1

6 3
6 -1 2 -6 5 -5

输出数据 1

7 1 3

输入数据 2

6 6
-1 -1 -1 -1 -1 -1

输出数据 2

-1 1 1

Resources

2016 UESTC Training for Dynamic Programming