Problem K: 送礼物

Problem K: 送礼物

Time Limit: 50 Sec  Memory Limit: 512 MB
Submit: 262  Solved: 57
[Submit][Status][Web Board]

Description

作为惩罚,GY被遣送去帮助某神牛给女生送礼物(GY:貌似是个好差事)但是在GY看到礼物之后,他就不这么认为了。某神牛有N个礼物,且异常沉重,但是GY的力气也异常的大(-_-b),他一次可以搬动重量和严格小于w(w<=2^31-1)的任意多个物品。GY希望一次搬掉尽量重的一些物品,请你告诉他在他的力气范围内一次性能搬动的最大重量是多少。

Input

第一行两个整数,分别代表W和N。N<=45
以后N行,每行一个正整数表示G[i],G[i]<= 2^31-1。

Output

仅一个整数,表示GY在他的力气范围内一次性能搬动的最大重量。

Sample Input

20 5
7
5
4
18
1

Sample Output

19

HINT

[Submit][Status]