#include #include #include using namespace std; int main(){ int n;cin>>n; vector A(n),B(2*n); for(int i = 0; n > i; i++){ long long x;cin>>x;A[i]+=x; } for(int i = 0; n > i; i++){ long long x;cin>>x;A[i]+=x; } queue C; long long sm = 0; long long offset = 0; for(int i = 0; 2*n-1 > i; i++){ if(i < n){ sm += A[i]; C.push(A[i]); } if(i >= n){ offset = -n*C.front(); sm -= C.front();C.pop(); } B[i+1] = B[i]+sm+offset; } for(int i = 0; 2*n > i; i++){ cout << B[i] << " "; } cout << endl; }