#include <bits/stdc++.h>
int main() {
  double r1, r2, c1, c2, d1, d2;
  double x, y, z, w;
  scanf("%lf%lf%lf%lf%lf%lf", &r1, &r2, &c1, &c2, &d1, &d2);
  x = (r1 + d1 - c2) / 2.0;
  y = (r1 - d1 + c2) / 2.0;
  z = (2 * r2 - c2 + r1 - d1) / 2.0;
  w = (2 * c2 - r1 + d1 - c2) / 2.0;
  if (!(x + z == c1 && x + w == d1))
    printf("-1\n");
  else {
    if (x - y == 0 || x - z == 0 || x - w == 0 || y - z == 0 || y - w == 0 ||
        z - w == 0)
      printf("-1\n");
    if ((x > 0 && x < 10) && (y > 0 && y < 10) && (z > 0 && z < 10) &&
        (w > 0 && w < 10)) {
      printf("%d %d\n", int(x), int(y));
      printf("%d %d\n", int(z), int(w));
    } else {
      printf("-1\n");
    }
  }
  return 0;
}
