import sys

# for line in sys.stdin:
#     a = line.split()
#     print(int(a[0]) + int(a[1]))


V = int(input())
n = int(input())
v = []

for i in range(n):
    v.append(int(input()))

f = [0]*(V+1)
for i in range(n):
    for j in range(V,v[i]-1,-1):
        f[j] = max(f[j],f[j-v[i]]+v[i])
print(V-f[-1])