#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, x;
  long long amt = 0;
  cin >> n;
  vector<pair<int, int> > a;
  vector<int> p(n);
  vector<long long> count(6, 0);
  for (int i(0); i < (n); i++) {
    cin >> p[i];
  }
  for (int i(0); i < (5); i++) {
    cin >> x;
    a.push_back(make_pair(x, i + 1));
  }
  sort((a).begin(), (a).end());
  for (int i(0); i < (n); i++) {
    amt += p[i];
    for (int j(4); j >= (0); j--) {
      if (a[j].first <= amt) {
        count[a[j].second] += amt / a[j].first;
        amt -= a[j].first * (amt / a[j].first);
      }
    }
  }
  for (int i(1); i < (6); i++) {
    cout << count[i] << " ";
  }
  cout << "\n" << amt;
  return 0;
}
