#!/usr/bin/env python import itertools indat = [int(x) for x in input().split()] weights = set() for i in range(indat[0]): x = int(input()) if x < indat[1]: weights.add(x) elif x == indat[1]: print(x) exit() ans = 0 for perm in itertools.permutations(weights): tmp = 0 for l in perm: if tmp + l > indat[1]: break elif tmp + l == indat[1]: print(tmp+l) exit() elif tmp + l < indat[1]: tmp += l if tmp > ans: ans = tmp print(ans)