#include <iostream>
using namespace std;
int main() {
int n, m;
cin>>n>>m;
int a[n];
for(int i=0; i<n; i++) cin>>a[i];
int dp[m+1]={};
dp[0]=1;
for(int i=0; i<n; i++)
for (int j=m-a[i]; j>=0; j--)
if(dp[j]==1) dp[j+a[i]]=1;
int i=m;
while(dp[i]==0) i--;
cout<<i;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbiwgbTsKCWNpbj4+bj4+bTsKCWludCBhW25dOwoJZm9yKGludCBpPTA7IGk8bjsgaSsrKSBjaW4+PmFbaV07CglpbnQgZHBbbSsxXT17fTsKCWRwWzBdPTE7Cglmb3IoaW50IGk9MDsgaTxuOyBpKyspCgkJZm9yIChpbnQgaj1tLWFbaV07IGo+PTA7IGotLSkKCQkJaWYoZHBbal09PTEpIGRwW2orYVtpXV09MTsKCQlpbnQgaT1tOwoJCXdoaWxlKGRwW2ldPT0wKSBpLS07CgkJY291dDw8aTsKCXJldHVybiAwOwp9