#include <bits/stdc++.h>
using namespace std;
long long n;
multiset<long long> st;
vector<long long> vect;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  cin >> n;
  for (long long i = 0; i < n; i++) {
    long long a;
    cin >> a;
    vect.push_back(a);
  }
  long long delta = 0;
  for (long long i = 0; i < n; i++) {
    st.insert(vect[i] + delta);
    long long t_new;
    cin >> t_new;
    long long res = 0;
    while (!st.empty() && (*st.begin() - delta) <= t_new) {
      res += *st.begin() - delta;
      st.erase(st.begin());
    }
    res += t_new * (long long)st.size();
    delta += t_new;
    cout << res << ' ';
  }
  return 0;
}
