#include #include #include #include #include #include #include #include #include #include #define mkp make_pair #define mkt make_tuple #define rep(i,n) for(int i = 0; i < (n); ++i) using namespace std; typedef long long ll; const ll MOD=1e9+7; int N; vector A; int Q; vector X; int main(){ cin>>N; A.resize(N); for(int i=0;i>A[i]; cin>>Q; X.resize(Q); for(int i=0;i>X[i]; priority_queue PQ; ll sum=0; for(int i=0;i=X[i]){ PQ.pop(); sum-=f; sum+=f%X[i]; PQ.push(f%X[i]); }else break; } cout<