import itertools n, k = map(int, input().split()) a = [int(input()) for _ in range(n)] l = [] for i in range(n+1): b = list(itertools.combinations(a,i)) for j in b: if sum(j) <= k: l.append(sum(j)) print(max(l))