#include using namespace std; // #include // using mint = atcoder::modint998244353; using ld = long double; #define fi first #define se second #define all(x) x.begin(),x.end() #define rep(i,n) for(int i=0;i<(int)(n);++i) templatebool chmin(T&a,T b){return bbool chmax(T&a,T b){return b>a?(a=b,1):0;} vector> f(long N){ vector> ret; for(long i=1;i<=N;){ long q=N/i; long j=N/q; ret.push_back({i,j,q}); i=j+1; } return ret; } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N; cin>>N; vector S(N); rep(i,N)cin>>S[i]; int Q; cin>>Q; vector A; long end=0; rep(i,Q){ long t,f; cin>>t>>f; if(end> B(N); rep(i,N) B[i]=make_pair(S[i], i); sort(all(B)); vector sum(N+1,0); for(long t: A){ if(N<=t){ rep(i,N){ sum[i]+=t/B[i].fi; sum[i+1]-=t/B[i].fi; } } else{ for(auto [l,r,x]: f(t)){ int li=lower_bound(all(B), make_pair(l,0))-B.begin(); int ri=lower_bound(all(B), make_pair(r+1,0))-B.begin(); sum[li]+=x; sum[ri]-=x; } } } rep(i,N)sum[i+1]+=sum[i]; vector ans(N); rep(i,N) ans[B[i].se]=sum[i]; rep(i,N)cout<