atcoder#ABC258D. [ABC258D] Trophy

[ABC258D] Trophy

Score : 400400 points

Problem Statement

We have a video game consisting of NN stages. The ii-th stage (1iN)(1 \leq i \leq N) is composed of a movie lasting AiA_i minutes and gameplay lasting BiB_i minutes.

To clear the ii-th stage for the first time, one must watch the movie and do the gameplay for that stage. For the second and subsequent times, one may skip the movie and do just the gameplay.

In the beginning, only the 11-st stage is unlocked, and clearing the ii-th stage (1iN1)(1 \leq i \leq N - 1) unlocks the (i+1)(i+1)-th stage.

Find the shortest time needed to clear a stage XX times in total. Here, if the same stage is cleared multiple times, all of them count.

Constraints

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai,Bi109(1iN)1 \leq A_i, B_i \leq 10^9 \, (1 \leq i \leq N)
  • 1X1091 \leq X \leq 10^9
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN XX

A1A_1 B1B_1

\vdots

ANA_N BNB_N

Output

Print the answer.

3 4
3 4
2 3
4 2
18

Here is one way to clear a stage 44 times in 1818 minutes:

  • Clear Stage 11. It takes A1+B1=7A_1 + B_1 = 7 minutes.
  • Clear Stage 22. It takes A2+B2=5A_2 + B_2 = 5 minutes.
  • Clear Stage 22 again. It takes B2=3B_2= 3 minutes.
  • Clear Stage 22 again. It takes B2=3B_2= 3 minutes.

It is impossible to clear a stage 44 times within 1717 minutes.

10 1000000000
3 3
1 6
4 7
1 8
5 7
9 9
2 4
6 4
5 1
3 1
1000000076