#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  int min1, max1, min2, max2, min3, max3, a, b, c;
  cin >> min1 >> max1 >> min2 >> max2 >> min3 >> max3;
  a = min1;
  b = min2;
  c = min3;
  n -= (min1 + min2 + min3);
  if (n > 0) {
    if (n >= max1 - min1) {
      a += max1 - min1;
      n -= max1 - min1;
    } else if (n < max1 - min1) {
      a += n;
      n = 0;
    }
  }
  if (n > 0) {
    if (n >= max2 - min2) {
      b += max2 - min2;
      n -= max2 - min2;
    } else if (n < max2 - min2) {
      b += n;
      n = 0;
    }
  }
  if (n > 0) {
    if (n >= max3 - min3) {
      c += max3 - min3;
    } else if (n < max3 - min3) {
      c += n;
    }
  }
  cout << a << " " << b << " " << c;
  return 0;
}
