#GYM104745C. Maximum profit

Maximum profit

本题没有可用的提交语言。

Description

Rafa and Jan are like joints, how good they are but how bad they are.

There is a bank with a stack of $n$ checks, each having a specific face value in dollars.

The bank has a unique policy: they allow their customers to redeem a limited number of checks per day.

Your task is to help the bank's customers determine the maximum total value they can redeem in a single day.

The first line contains two integers $n$ $(1 \leq n \leq 10^{4})$ and $k$ $(1 \leq k \leq n)$, representing the number of checks and the maximum number of checks the bank allows to be redeemed in a day, respectively.

The second line contains $n$ integers $c_{1}, c_{2}, ..., c_{n}$ $(1 \leq c_{i} \leq 10^4)$, representing the face values of the $n$ checks.

Output a single integer, the maximum total value that can be redeemed in a single day by choosing the optimal combination of $k$ checks.

Input

The first line contains two integers $n$ $(1 \leq n \leq 10^{4})$ and $k$ $(1 \leq k \leq n)$, representing the number of checks and the maximum number of checks the bank allows to be redeemed in a day, respectively.

The second line contains $n$ integers $c_{1}, c_{2}, ..., c_{n}$ $(1 \leq c_{i} \leq 10^4)$, representing the face values of the $n$ checks.

Output

Output a single integer, the maximum total value that can be redeemed in a single day by choosing the optimal combination of $k$ checks.

3 2
11 5 10
21

Note

The optimal strategy is to take the first and the third checks to get a sum of $21$ dollars.

Problem idea: danx

Problem preparation: danx

Ocurrences: Novice 3