问题 6782 --盗贼

6782: 盗贼★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 57  解决: 12
[提交][状态][命题人:]

题目描述

作为火柴大王的你购买了m个集装箱的火柴存放在仓库里,第i个集装箱里有ai盒火柴,每个火柴盒里有bi根火柴。为了方便运输,你购买的所有火柴盒的大小都一样。不幸的是,你被盗贼盯上了,他趁着你不注意偷偷溜进了仓库,准备盗走尽可能多的火柴。为此,盗贼准备了一个大大的背包。

已知窃贼的背包正好能装下n盒火柴,当然为了利益最大化,盗贼希望能够盗走尽可能多的火柴。请问,盗贼最多能够盗贼多少根火柴?当然,为了尽量节省时间,盗贼不能重新组装火柴盒(即他没有时间将一个火柴盒中的火柴装入另一个火柴盒中),只能将现有的火柴盒装入背包中。

输入

第一行两个整数nm1n2e81m20:n为背包的最大容量,m为集装箱的数量;

接下来共m行,每行两个整数,第i+1行两个整数aibi1≤ai≤1e8, 1≤bi≤10):ai为第i个集装箱中火柴盒的数量,bi为第i个集装箱中每盒火柴的根数。

输出

      输出一行一个整数,为可以盗取的最大火柴数量;
样例输入
Copy
7 3
5 10
2 5
3 6
样例输出
Copy
62

提示

Input

3 3
1 3
2 2
3 1

Output

7

来源

[提交][状态]