题目描述
奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是 每天进行 N(1 <= N <= 10,000)分钟的晨跑。
在每分钟的开始,贝茜会选择下一分钟是 用来跑步还是休息。贝茜的体力限制了她跑步的距离。更具体地,如果贝茜选择在第 i 分 钟内跑步,她可以在这一分钟内跑 D_i(1 <= D_i <= 1,000)米,并且她的疲劳度会增 加 1。
不过,无论何时贝茜的疲劳度都不能超过 M(1 <= M <= 500)。如果贝茜选择休息, 那么她的疲劳度就会每分钟减少 1,但她必须休息到疲劳度恢复到 0 为止。在疲劳度为 0 时休息的话,疲劳度不会再变动。晨跑开始时,贝茜的疲劳度为 0。还有,在 N 分钟的锻炼 结束时,贝茜的疲劳度也必须恢复到 0,否则她将没有足够的精力来对付这一整天中剩下的 事情。
请你计算一下,贝茜最多能跑多少米。
【输入格式】 第 1 行: 2 个用空格隔开的整数:N 和 M 第 2..N+1 行: 第 i+1 为 1 个整数:D_i
【输出格式】 第 1