#include using namespace std; typedef long long ll; #define P pair #define FOR(I,A,B) for(ll I = (A); I < (B); ++I) #define FORR(I,A,B) for(ll I = ((B)-1); I >= (A); --I) #define SORT(x) (sort(x.begin(),x.end())) // 0 2 2 3 4 5 8 9 #define REV(x) (reverse(x.begin(),x.end())) //reverse ll gcd(ll a,ll b){if(a> n; vector D(n); FOR(i,0,n)cin >> D[i]; ll dp[1<0){ cout << min(100ll,ans) << endl; }else{ cout << 0 << endl; } return 0; } FOR(i,0,n)dp[0][0]=100; //dp[done][LEVEL] = leave HP; FOR(i,0,(1<0)if(!(i&(1<=0){ dp[i|1<(j+1)*100)dp[i|1<