CCCGuide

Problem S4: Tourism

2019 · S4 · Original problem · DMOJ

Problem Description

You are planning a trip to visit NN tourist attractions. The attractions are numbered from 11 to NN and must be visited in this order. You can visit at most KK attractions per day, and want to plan the trip to take the fewest number of days as possible.

Under these constraints, you want to find a schedule that has a nice balance between the attractions visited each day. To be precise, we assign a score aia_i to attraction ii. Given a schedule, each day is given a score equal to the maximum score of all attractions visited that day. Finally, the scores of each day are summed to give the total score of the schedule. What is the maximum possible total score of the schedule, using the fewest days possible?

Input Specification

The first line contains two space-separated integers NN and KK (1≤K≤N≤106)(1\le K\le N\le 10^6).

The next line contains NN space separated integers aia_i (1≤ai≤109)(1\le a_i\le 10^9).

For 3 of the 15 available marks, 2K≥N2K\ge N.

For an additional 3 of the 15 available marks, K≤100K\le 100 and N≤105N\le 10^5.

Output Specification

Output a single integer, the maximum possible total score.

Sample Input

5 3
2 5 7 1 4

Output for Sample Input

12

Explanation of Output for Sample Input

We need to have at least two days to visit all the attractions, since we cannot visit all attractions in one day.

Visiting the first two attractions on day 1 will give a score of 5, and visiting the last three attractions on day 2 will give a score of 7, for a total score of 12.

Visiting three attractions on day 1, and two attractions on day 2, which is the only possibility to visit in the fewest number of days possible, would yield a total score of 7+4=117+4=11.