#include <bits/stdc++.h>
int main() {
  int n, min1, max1, min2, max2, min3, max3, i;
  while (scanf("%d", &n) != EOF) {
    scanf("%d%d%d%d%d%d", &min1, &max1, &min2, &max2, &min3, &max3);
    for (i = min1 + 1; i <= max1; i++) {
      if (min1 + min2 + min3 == n)
        break;
      else
        min1++;
    }
    for (i = min2 + 1; i <= max2; i++) {
      if (min1 + min2 + min3 == n)
        break;
      else
        min2++;
    }
    for (i = min3 + 1; i <= max3; i++) {
      if (min1 + min2 + min3 == n)
        break;
      else
        min3++;
    }
    printf("%d %d %d\n", min1, min2, min3);
  }
  return 0;
}
