4044.Burglar and Matches

Time Limit: 1s Memory Limit: 256MB

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 ai matchboxes, and each matchbox contains bi 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 Format(From the terminal/stdin)

The first line of the input contains integer n (1 \le n \le 2 \cdot 108) and integer m (1 \le m \le 20). The i+1-th line contains a pair of numbers ai and bi (1 \le ai \le 108,1 \le bi \le 10). All the input numbers are integer.

Output Format(To the terminal/stdout)

Output the only number - answer to the problem.

Sample Input 1

Copy
7 3
5 10
2 5
3 6
 · \n
 ·  \n
 · \n
 · \n

Sample Output 1

Copy
62
  \n

Sample Input 2

Copy
3 3
1 3
2 2
3 1
 · \n
 · \n
 · \n
 · \n

Sample Output 2

Copy
7
 \n

Submit

请先 登录

© 2025 FAQs