CF16B.Burglar and Matches

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Burglar and Matches

A burglar got into a matches warehouse and wants to steal as many matches as possible. In the warehouse there are m containers, in the i-th container there are a**i matchboxes, and each matchbox contains b**i matches. All the matchboxes are of the same size. The burglar's rucksack can hold n matchboxes exactly. Your task is to find out the maximum amount of matches that a burglar can carry away. He has no time to rearrange matches in the matchboxes, that's why he just chooses not more than n matchboxes so that the total amount of matches in them is maximal.

Input

The first line of the input contains integer n (1 ≤ n ≤ 2·108) and integer m (1 ≤ m ≤ 20). The i + 1-th line contains a pair of numbers a**i and b**i (1 ≤ a**i ≤ 108, 1 ≤ b**i ≤ 10). All the input numbers are integer.

Output

Output the only number — answer to the problem.

Samples

7 3
5 10
2 5
3 6
62
3 3
1 3
2 2
3 1
7

在线编程 IDE

建议全屏模式获得最佳体验