送礼物
题号:NC51022
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

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

输入描述:

第一行两个整数,分别代表W和N。
以后N行,每行一个正整数表示G[i],

输出描述:

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

输入

复制
20 5
7
5
4
18
1

输出

复制
19

备注:

对于20%的数据 
对于40%的数据
对于100%的数据