QOJ.ac

QOJ

Süre Sınırı: 2 s Bellek Sınırı: 256 MB Toplam puan: 100

#22305. Running

İstatistikler

The cows are trying to become better athletes, so Bessie is running on a track for exactly $N$ $(1 \le N \le 10,000)$ minutes. During each minute, she can choose to either run or rest for the whole minute.

The ultimate distance Bessie runs, though, depends on her 'exhaustion factor', which starts at 0. When she chooses to run in minute i, she will run exactly a distance of $D_i$ $(1 \le D_i \le 1,000)$ and her exhaustion factor will increase by 1 -- but must never be allowed to exceed $M$ $(1 \le M \le 500)$. If she chooses to rest, her exhaustion factor will decrease by 1 for each minute she rests. She cannot commence running again until her exhaustion factor reaches 0. At that point, she can choose to run or rest.

At the end of the $N$ minute workout, Bessie's exaustion factor must be exactly 0, or she will not have enough energy left for the rest of the day.

Find the maximal distance Bessie can run.

Input

Read the input from standard input.

  • Line 1: Two space-separated integers: $N$ and $M$
  • Lines $2..N+1$: Line i+1 contains the single integer: $D_i$

Output

Write the output to standard output.

  • Line 1: A single integer representing the largest distance Bessie can run while satisfying the conditions.

Examples

Input 1

5 2
5
3
4
2
10

Output 1

9

Bessie runs during the first minute ($distance=5$), rests during the second minute, runs for the third ($distance=4$), and rests for the fourth and fifth. Note that Bessie cannot run on the fifth minute because she would not end with a rest factor of 0.

Problem credits: Neal Wu, 2007

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.