#565. 0/1背包

0/1背包

Background

Special for beginners, ^_^

Description

一个旅行者有一个最多能用 mm 公斤的背包,现在有 nn 件物品,它们的重量分别是 W1W2,WnW_1,W_2,\dots,W_n,它们的价值分别为 C1,C2,,CnC_1,C_2,\dots,C_n。若每种物品只有一件,求旅行者能获得的最大总价值是多少。

Format

Input

11 行:两个整数,MM(背包容量,M200M\le 200)和 NN(物品数量,N30N\le 30);

2N+12\dots N+1 行:每行 22 个整数 Wi,CiW_i,C_i,表示每个物品的重量和价值。

Output

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

Samples

10 4
2  1
3  3
4  5
7  9
12

Limitation

1s, 1024KiB for each test case.