101212: [AtCoder]ABC121 C - Energy Drink Collector

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $300$ points

Problem Statement

Hearing that energy drinks increase rating in those sites, Takahashi decides to buy up $M$ cans of energy drinks.

There are $N$ stores that sell energy drinks. In the $i$-th store, he can buy at most $B_i$ cans of energy drinks for $A_i$ yen (the currency of Japan) each.

What is the minimum amount of money with which he can buy $M$ cans of energy drinks?

It is guaranteed that, in the given inputs, a sufficient amount of money can always buy $M$ cans of energy drinks.

Constraints

  • All values in input are integers.
  • $1 \leq N, M \leq 10^5$
  • $1 \leq A_i \leq 10^9$
  • $1 \leq B_i \leq 10^5$
  • $B_1 + ... + B_N \geq M$

Input

Input is given from Standard Input in the following format:

$N$ $M$
$A_1$ $B_1$
$A_2$ $B_2$
$\vdots$
$A_N$ $B_N$

Output

Print the minimum amount of money with which Takahashi can buy $M$ cans of energy drinks.


Sample Input 1

2 5
4 9
2 4

Sample Output 1

12

With $12$ yen, we can buy one drink at the first store and four drinks at the second store, for the total of five drinks. However, we cannot buy $5$ drinks with $11$ yen or less.


Sample Input 2

4 30
6 18
2 5
3 10
7 9

Sample Output 2

130

Sample Input 3

1 100000
1000000000 100000

Sample Output 3

100000000000000

The output may not fit into a $32$-bit integer type.

Input

题意翻译

听到能量饮料在这些地点的评级提高,高桥决定购买 $M$ 罐能量饮料。 有 $N$ 家商店出售能量饮料。在第 $i$ 家商店中,他最多可以以 $A_i$ 日元(日本货币)购买 $B_i$ 罐能量饮料。 他可以购买 $M$ 罐能量饮料的最低金额是多少? 在给定的投入下,可以保证有足够的钱来购买 $M$ 罐能量饮料。

加入题单

算法标签: