#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector D(N); for(auto &d : D) cin >> d; int n2 = 1<> dp(n2); vector> mask(18); for(int i=1; i<18; i++) for(int k=0; k<=i*100; k++) mask.at(i).set(k); dp.at(0).set(100); for(int i=0; i 0) dp.at(i).set(maxh*100); dp.at(i) &= mask.at(maxh); dp.at(i).reset(0); for(int k=0; k>(-d); else dp.at(i+(1<