#include using namespace std; typedef long long ll; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; int sum = 0; mapm; vectorv(n); for (int i = 0; i < n; i++) { cin >> v[i]; sum += v[i]; m[v[i]]++; } int q; cin >> q; sets; for (auto k : m) { s.insert(k.first); } int ans = 0; for (int i = 0; i < q; i++) { int x; cin >> x; while (*s.rbegin() >= x) { int aftermod = (*s.rbegin() % x); int cnt = m[*s.rbegin()]; sum -= (*s.rbegin() - aftermod) * cnt; m[*s.rbegin()] = 0; s.erase(*s.rbegin()); s.insert(aftermod); m[aftermod] += cnt; } cout << sum << endl; } }