#abc127d. [abc127_d]Integer Cards
[abc127_d]Integer Cards
Problem Statement
You have cards. On the -th card, an integer is written.
For each in this order, you will perform the following operation once:
Operation: Choose at most cards (possibly zero). Replace the integer written on each chosen card with .
Find the maximum possible sum of the integers written on the cards after the operations.
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the maximum possible sum of the integers written on the cards after the operations.
Sample Input 1
3 2
5 1 4
2 3
1 5
Sample Output 1
14
By replacing the integer on the second card with , the sum of the integers written on the three cards becomes , which is the maximum result.
Sample Input 2
10 3
1 8 5 7 100 4 52 33 13 5
3 10
4 30
1 4
Sample Output 2
338
Sample Input 3
3 2
100 100 100
3 99
3 99
Sample Output 3
300
Sample Input 4
11 3
1 1 1 1 1 1 1 1 1 1 1
3 1000000000
4 1000000000
3 1000000000
Sample Output 4
10000000001
The output may not fit into a -bit integer type.