#include #include #include #include #include #include #include #include #include #include #include using namespace std; int n; int d[18]; int dp[300000]; int hp[300000]; int main() { cin >> n; for (int i = 0; i < n; i++) cin >> d[i]; hp[0] = 100; for (int s = 0; s < (1<(s) << "] = " << hp[s] << endl; //for (int s = 0; s < 300000; s++) dp[s] = -1; dp[0] = 100; for (int s = 0; s < (1< 0) { int res = min(dp[s] + d[i], hp[s|(1<(s) << "] = " << dp[s] << endl; //cout << (dp[(1<