#include <bits/stdc++.h>
using namespace std;
int main() {
  int i;
  int w;
  int x;
  int y;
  int z;
  pair<int, int> p[100];
  for (i = 0; i < 3; i++) {
    cin >> p[i].first;
    cin >> p[i].second;
  }
  w = (p[1].first - abs(p[0].first - p[2].second)) / 2;
  x = p[0].first - w;
  y = p[1].first - w;
  z = p[1].second - x;
  if ((w + x + y + z) == (p[2].first + p[2].second) && w < 10 && w > 0 &&
      x > 0 && x < 10 && y > 0 && y < 10 && z > 0 && z < 10 && w != x &&
      w != y && w != z && x != y && x != z && y != z && (w + x == p[0].first) &&
      (y + z == p[0].second) && (w + y == p[1].first) &&
      (x + z == p[1].second)) {
    cout << w << " " << x << endl;
    cout << y << " " << z;
  } else
    cout << "-1";
  return 0;
}
