Problem J: 离家出走的烦恼

Problem J: 离家出走的烦恼

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

         ZZZ同学和老爸闹翻了,老爸不让他用电脑写程序,他一怒之下准备离家出走。当然最后他还是作罢了,因为他发现离家出走太难了,首先没地方睡觉,其次没有自主收入、总不能天天喝西北风吧,再次就算走了最后还得回来、太没面子了,最麻烦还是一个让他消耗了好多脑细胞的问题:他出门时想带点东西,但是书包太小,他又想尽量拿些有用的,这个问题几乎耗光了他的脑细胞。请你来帮帮他把。
        假设ZZZ房间里有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn,每种物品只有一件,请问ZZZ能获得最大总价值。 

Input

第一行:两个整数,M(背包容量,M<=200)和N(物品数量,N<=30);
第2..N+1行:每行二个整数Wi,Ci,表示每个物品的重量和价值。

Output

仅一行,一个数,表示最大总价值。

Sample Input Copy

10 4
2  1
3  3
4  5
7  9

Sample Output Copy

12

HINT



---
acg
yzs 33662