Lang:G++
Edit123456789101112131415161718192021222324252627#include <cstdio>using namespace std;int n,x,t;bool check[1005];int main(){scanf("%d%d",&n,&x);check[0]=1;for(int i=1;i<=n;i++){scanf("%d",&t);for(int j=500;j>=0;j--)if(check[j])check[j+t]=1;}for(int i=x;i<=490;i++){if(check[i]){printf("%d\n",i);return 0;}}printf("-1\n");}