#82. 送礼物

送礼物

题目描述

达达帮翰翰给女生送礼物,翰翰一共准备了N\red{N}个礼物,其中第i\red{i}个礼物的重量是G[i]\red{G[i]}

达达的力气很大,他一次可以搬动重量之和不超过W\red{W}的任意多个物品。

达达希望一次搬掉尽量重的一些物品,请你告诉达达在他的力气范围内一次性能搬动的最大重量是多少。

输入格式

第一行两个整数,分别代表W\red{W}N\red{N}

以后N\red{N}行,每行一个正整数表示G[i]\red{G[i]}

输出格式

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

样例

输入样例

20 5
7
5
4
18
1

输出样例

19

提示

1N46\red{1≤N≤46}, 1W,G[i]2311\red{1≤W,G[i]≤2 ^{31} −1}