#include <bits/stdc++.h>
int main() {
  int a, b, c, d;
  int r1, r2, c1, c2, d1, d2;
  int flag = 0;
  int x[55];
  scanf("%d%d%d%d%d%d", &r1, &r2, &c1, &c2, &d1, &d2);
  for (a = 1; a <= 20; a++) {
    x[1] = a;
    for (b = 1; b <= 20; b++) {
      if (b == x[1]) continue;
      x[2] = b;
      for (c = 1; c <= 20; c++) {
        if (c == x[2] || c == x[1]) continue;
        x[3] = c;
        for (d = 1; d <= 20; d++) {
          if (d == x[3] || d == x[2] || d == x[1]) continue;
          x[4] = d;
          if ((a + b == r1) && (c + d == r2) && (a + c == c1) &&
              (b + d == c2) && (a + d == d1) && (b + c == d2)) {
            flag = 1;
            printf("%d %d\n%d %d", a, b, c, d);
          }
        }
      }
    }
  }
  if (flag == 0) printf("-1");
  return 0;
}
