#include <bits/stdc++.h>
int main() {
  int i, r1, r2, c1, c2, d1, d2, a[4], tmp = 0;
  scanf("%d%d%d%d%d%d", &r1, &r2, &c1, &c2, &d1, &d2);
  for (i = 1; i <= 9 && tmp == 0; i++) {
    a[0] = i;
    if (((r1 + c1 - 2 * a[0]) == d2) && ((r1 + d1 - 2 * a[0]) == c2) &&
        ((c1 + d1 - 2 * a[0]) == r2) && (2 * a[0] != r1) && (2 * a[0] != c1) &&
        (2 * a[0] != d1) && (r1 > a[0]) && (c1 > a[0]) && (d1 > a[0]))
      tmp = 1;
  }
  if (tmp == 1) {
    printf("%d %d\n", a[0], r1 - a[0]);
    printf("%d %d\n", c1 - a[0], d1 - a[0]);
  } else
    printf("-1\n");
  return 0;
}
