#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000 int main(){ int N; cin>>N; vector a(N); rep(i,N)cin>>a[i]; vector sum(1<>j)&1)sum[i] += a[j]; } } int M; cin>>M; vector b(M); rep(i,M){ cin>>b[i]; } vector dp(1< ndp(1<=0;j--){ if(dp[j]==Inf)continue; ndp[j] = min(ndp[j],dp[j]); rep(k,1<