#include #include #include #include #include using namespace std; vector coin; main() { int n, m; ifstream cin("H.txt"); while(cin>>n>>m && n+m) { coin.resize(n); for(int i=0;i>coin[i]; } int high = m; int low = 1; bool flag[100000+2]; //vector flag(1+m); while(high != low) { int mid = (high + low) /2; bool ok=0; memset(flag, 0, sizeof(flag)); flag[0]=1; //cerr<<"high"<