#include using namespace std; int main() { int N; cin >> N; vector A(N); for (int i = 0; i < N; ++i) { cin >> A[i]; } int Q; cin >> Q; vector X(Q); for (int i = 0; i < Q; ++i) { cin >> X[i]; } int64_t sum = 0; multiset bag; for (int i = 0; i < N; ++i) { bag.insert(A[i]); sum += A[i]; } for (int i = 0; i < Q; ++i) { while (*(--bag.end()) >= X[i]) { int u = *(--bag.end()); bag.erase(--bag.end()); int v = u % X[i]; sum -= u - v; bag.insert(v); } cout << sum << "\n"; } return 0; }