N, M = map(int, input().split())
card = list(map(int, input().split()))
answer = 0
for i in range(0, N):
for j in range(i+1, N):
for k in range(j+1, N):
if card[i] + card[j] + card[k] <= M and card[i] + card[j] + card[k] > answer:
answer = card[i] + card[j] + card[k]
print(answer)