import sys
n,k,*a=map(int,sys.stdin.read().split())
bag=[0]+[-float('inf')]*k
for e in a:
	for i in range(k,e-1,-1):bag[i]=max(bag[i],bag[i-e]+e)
print(max(bag))