#SDNU1077. 采药4

采药4

Description

XXXXXX上山去采药。XXXXXX有一个容量为m(1<=m<=1000)m(1<=m<=1000)的背包,他所采集的药材的总重量不能大于背包的容量。已知共有n(1<=n<=1000)n(1<=n<=1000 )株药材,并且知道每株药材的重量w(1<=w<=m)w(1<=w<=m),如何选择,才能使得背包剩余的容量最小?

Format

Input

第一行为两个整数mnm和n,分别表示背包容量及药材数量,第二行nn个整数,分别表示nn株药材的重量。

Output

一个整数,背包最小剩余容量。

Samples

100 5
55 40 59 44 2
1