n, k = map(int, input().split()) S = set([0]) for i in range(n): a = int(input()) T = set() for s in S: if s + a <= k: T.add(s + a) S = S | T print(max(S))