#1125. 海盗的宝藏 - 金块

海盗的宝藏 - 金块

描述

小方小块小鸟经过千辛万苦终于打败了宝藏海湾的海盗,进入了他们的藏宝洞。大战过后,他们力气都用得差不多了,最多只能背得动totaltotal克的战利品离开。

在他们的面前有nn块海盗们搜刮回来的金块。海盗们为了好管理,已经把金块的总重量weightweight(1weight<1001 ≤ weight < 100)、价值valuevalue (1value<1001 ≤ value < 100) 都标在了每个金块旁边。

现在需要你帮小方小块小鸟计算出,最大能带走多少价值的黄金?

输入输出格式

输入

第一行为一个正整数totaltotal,表示最多携带的重量; (1total100001 ≤ total ≤ 10000 )

第二行为一个正整数nn,表示有几个金块;( 1n1001≤ n ≤ 100 )

随后nn行,每行两个以空格分割的正整数weightweightvaluevalue,分别表示每堆金块的总重量和价值。( 1weight1001≤ weight ≤ 100, 1value<1001 ≤ value < 100 )

输出

一个正整数,表示他们能带走黄金的最大价值。

样例

50
4  
10 60
20 100
30 120
15 45
220