#include #include #include using namespace std; int main(int argc, char* argv[]) { int N; int T; cin >> N >> T; vector nv(N); for ( long long int& n : nv ) cin >> n; vector tv(T); for ( long long int& t : tv ) cin >> t; for (long long int const& t : tv ) { cout << accumulate( begin(nv), begin(nv) + t, 1, [](long long int p, long long int n)->long long int { return p * n; } ) << endl; } return 0; }