输入第一行包含两个整数n,k(k+1≤n)。
第二行包含n个非负整数a1,a2,...,an(0≤ai≤10^4),表示一开始小H得到的序列。
输入第一行包含两个整数n,k(k+1≤n)。
输出第一行包含一个整数,为小H可以得到的最大分数。
			7 3 
4 1 3 4 0 2 3 
			108 
【样例说明】 
在样例中,小H可以通过如下3轮操作得到108分: 
1.-开始小H有一个序列(4,1,3,4,0,2,3)。小H选择在第1个数之后的位置 
将序列分成两部分,并得到4×(1+3+4+0+2+3)=52分。 
2.这一轮开始时小H有两个序列:(4),(1,3,4,0,2,3)。小H选择在第3个数 
字之后的位置将第二个序列分成两部分,并得到(1+3)×(4+0+2+ 
3)=36分。 
3.这一轮开始时小H有三个序列:(4),(1,3),(4,0,2,3)。小H选择在第5个 
数字之后的位置将第三个序列分成两部分,并得到(4+0)×(2+3)= 
20分。 
经过上述三轮操作,小H将会得到四个子序列:(4),(1,3),(4,0),(2,3)并总共得到52+36+20=108分。 
【数据规模与评分】 
:数据满足2≤n≤100000,1≤k≤min(n -1,200)。