#include using namespace std; using ll = long long; using ul = unsigned long; using ull = unsigned long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; priority_queue a; ll sum{ 0 }; for (int i = 0; i < n; ++i) { int aa; cin >> aa; a.push(aa); sum += aa; } int q; cin >> q; stringstream ss; ll x, xold{ -1 }; for (int i = 0; i < q; ++i) { cin >> x; if (sum && x > 1 && x != xold) { while (!a.empty() && a.top() >= x) { ll aa = a.top(); sum -= aa; a.pop(); aa %= x; a.push(aa); sum += aa; } } else if (x == 1) sum = 0; xold = x; ss << sum << "\n"; } cout << ss.str(); return 0; }