#include <bits/stdc++.h>
int n, min1, max1, min2, max2, min3, max3;
int main() {
  scanf("%d %d %d %d %d %d %d", &n, &min1, &max1, &min2, &max2, &min3, &max3);
  int res1, res2, res3;
  for (int i = max1; i >= min1; --i) {
    if (n - i >= min2 + min3) {
      res1 = i;
      n -= i;
      break;
    }
  }
  for (int i = max2; i >= min2; --i) {
    if (n - i >= min3) {
      res2 = i;
      n -= i;
      break;
    }
  }
  res3 = n;
  printf("%d %d %d", res1, res2, res3);
}
