#include using namespace std; int main(void) { cin.tie(0); ios::sync_with_stdio(false); int N, Q; long long int t; vector A, X; priority_queue pque; long long int sum = 0; cin >> N; for (int i = 0; i < N; i++) { cin >> t; sum += t; A.push_back(t); pque.push(t); } cin >> Q; for (int i = 0; i < Q; i++) { cin >> t; X.push_back(t); } for (int i = 0; i < Q; i++) { while (1) { if (pque.top() < X[i]) { break; } long long int val = pque.top(); pque.pop(); sum -= val; val %= X[i]; sum += val; pque.push(val); } cout << sum << '\n'; } return 0; }