#abc305h. [abc305_h]Shojin
[abc305_h]Shojin
Problem Statement
You have decided to practice. Practice means solving a large number of problems in AtCoder.
Practice takes place over several days. The practice for one day is carried out in the following steps.
- Let be the number of problems to be solved on that day. Each problem has a value called difficulty, which is a pair of non-negative integers .
- First, rearrange the problems in any order. Then, solve the problems one by one in that order.
- You have a value called fatigue. The fatigue at the beginning of the day is , and it changes from to when solving a problem with difficulty .
- The fatigue at the end of solving all problems is called the energy consumed for that day.
There is a sequence of problems in AtCoder, called problem , problem , , problem in order. The difficulty of problem is .
You have decided to solve all problems through practice.
Practice is carried out in the following steps. Below, let \[L, R\] denote the following sequence of problems: problem , problem , , problem .
- Choose an integer freely between and , inclusive. The practice will last days.
- Divide the sequence of problems into non-empty continuous subsequences, and let be the -th sequence.
Formally, choose a strictly increasing non-negative integer sequence such that and , and let S_i = \[x_{i-1}, x_i - 1\] for . - Then, for , solve all problems in on the -th day of practice.
You have decided to practice so that the total energy consumed throughout the practice is at most .
Let be the minimum possible value of , the number of days, for such a practice. (Here, it is guaranteed that . Under this constraint, such always exists.)
Also, let be the minimum possible total energy consumed throughout a practice such that .
Find and .
Constraints
- All input values are integers.
Input
The input is given from Standard Input in the following format:
Output
Print and separated by a space.
Sample Input 1
3 100
2 2
3 4
5 7
Sample Output 1
1 52
In this test case, you can solve all problems in one day while satisfying the condition for .
By following the steps below, the total energy consumed during the practice will be , which is the minimum.
- Set and solve \[1, 3\] on the first day.
- Carry out the practice on the first day in the following steps.
- Arrange the problems in the order (problem , problem , problem ).
- Initially, the fatigue is .
- Solve problem . The fatigue changes to .
- Solve problem . The fatigue changes to .
- Solve problem . The fatigue changes to .
- The fatigue at the end of solving all problems is . Therefore, the energy consumed on this day is .
- The total energy consumed throughout the practice is also .
Sample Input 2
3 30
2 2
3 4
5 7
Sample Output 2
2 17
This test case is obtained by changing from to in the first test case. Therefore, it is impossible to solve all problems in one day while satisfying the condition for .
By following the steps below, you can achieve by practicing for two days.
- Set , and solve \[1, 2\] on the first day and \[3, 3\] on the second day.
- Carry out the practice on the first day in the following steps.
- Arrange the problems in the order (problem , problem ).
- Initially, the fatigue is .
- Solve problem . The fatigue changes to .
- Solve problem . The fatigue changes to .
- The fatigue at the end of solving all problems is . Therefore, the energy consumed on the first day is .
- Carry out the practice on the second day in the following steps.
- Arrange the problems in the order (problem ).
- Initially, the fatigue is .
- Solve problem . The fatigue changes to .
- The fatigue at the end of solving all problems is . Therefore, the energy consumed on the second day is .
- The total energy consumed throughout the practice is .
Sample Input 3
5 50000000
100000 10000000
100000 10000000
100000 10000000
100000 10000000
100000 10000000
Sample Output 3
5 50000000
The optimal practice is to solve one problem per day.
Sample Input 4
10 100000000
5 88
66 4
52 1
3 1
12 1
53 25
11 12
12 2
1 20
47 10
Sample Output 4
2 73647
Sample Input 5
15 100000000
2387 3178
2369 5772
1 29
36 3
52 2981
196 1
36 704
3 3
1501 5185
23 628
3623 810
80 101
6579 15
681 7
183 125
Sample Output 5
4 54468135