#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <map>
#include <functional>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
using ll = long long;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    int n;
    cin >> n;

    ll s = 0;
    map<int, int, greater<>> mp;
    for (int i = 0; i < n; i++) {
        int a;
        cin >> a;

        s += a;
        mp[a]++;
    }

    int q;
    cin >> q;

    for (int h = 0; h < q; h++) {
        int x;
        cin >> x;

        while (1) {
            auto it = mp.begin();
            if (it->first < x) break;
            int a = it->first;
            int c = it->second;
            mp.erase(it);
            int b = a % x;
            mp[b] += c;
            s -= (ll)(a - b) * c;
        }
        cout << s << '\n';
    }

    return 0;
}