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