1901: 货车载重量

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:52 Solved:15

Description

       快递公司仓库内的包裹,是通过传送带装上货车送往各地的。发一批货物共有 n个包裹,依编号第 i 个包裹的重量为  weight[i]。包裹是依编号的先后顺序从传送带上装载到m辆货车上。当然包裹的先后顺序是不能更改的,装载的重量也不能超过货车的运载重量。
       现有一批 n个包裹需装载在m辆货车上,请你帮助调度员计算出货车所需要的最低运载重量。
       例如: 一批货物共有 6件 其重重依序为weight= {322413} 装上传送带,现安排了 3辆货车。依如下装载,货车所需要的最低运载重量为 6。
       第一辆车装载: { 32 }
       第二辆车装载: { 24 }
       第三辆车装载: { 13 }
       每辆车的包裏必须依照传递带顺序送达装载,因此上例中想用更低的运载重量为 5的货车,而将包裹分为 {32},{23},{41}是不可以的。

Input

第一行两个正整数 n 与 m。

第二行为 n个正整数,表示 weights 数组中的n个元素。之间用空格分隔。

Output

一个正整数,为货车所需要的最低运载重量。

Sample Input Copy

8 4
6 4 5 7 3 6 2 1

Sample Output Copy

10


HINT

1=<n<=10^6 ;  weight 数组元素 <=10^4 。