#include using namespace std; int dp[2000200]; int main() { int N,K,x; cin>>N>>K; dp[0]=1; while(N--){ cin>>x; for(int j = 2000199-x; j >= 0; --j)if(dp[j]!=0)dp[j+x]=1; } for(int i = K ; i >= 0 ; i--)if(dp[i]){ cout<