#abc137d. [abc137_d]Summer Vacation
[abc137_d]Summer Vacation
Problem Statement
There are one-off jobs available. If you take the -th job and complete it, you will earn the reward of after days from the day you do it.
You can take and complete at most one of these jobs in a day.
However, you cannot retake a job that you have already done.
Find the maximum total reward that you can earn no later than days from today.
You can already start working today.
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the maximum total reward that you can earn no later than days from today.
Sample Input 1
3 4
4 3
4 1
2 2
Sample Output 1
5
You can earn the total reward of by taking the jobs as follows:
- Take and complete the first job today. You will earn the reward of after four days from today.
- Take and complete the third job tomorrow. You will earn the reward of after two days from tomorrow, that is, after three days from today.
Sample Input 2
5 3
1 2
1 3
1 4
2 1
2 3
Sample Output 2
10
Sample Input 3
1 1
2 1
Sample Output 3
0