#include <bits/stdc++.h>

using namespace std;

using ll = long long;

int main() {
    cin.tie(0);
    ios::sync_with_stdio(false);
    int n;
    cin >> n;
    multiset<ll> s;
    ll sum = 0;
    for (int i = 0; i < n; i++) {
        ll a;
        cin >> a;
        s.insert(a);
        sum += a;
    }

    int q;
    cin >> q;
    ll minx = 1e15;
    for (int i = 0; i < q; i++) {
        ll x;
        cin >> x;
        if (minx <= x) {
            cout << sum << "\n";
            continue;
        }
        minx = x;
        auto beg = s.lower_bound(minx);
        vector<ll> v;
        for (auto it = beg; it != s.end(); ++it) {
            v.push_back(*it);
            sum -= v.back();
            v.back() %= minx;
            sum += v.back();
        }
        cout << sum << "\n";

        s.erase(beg, s.end());
        s.insert(v.begin(), v.end());
    }
    return 0;
}