n, k = map(int, input().split()) al = sorted([int(input()) for _ in range(n)]) dp = set() for a in al: for d in set(dp): dp.add(a + d) dp.add(a) print(max([a for a in dp if a <= k] + [0]))