import java.util.*;
import java.io.*;
import java.math.BigInteger;
public class C102A{
    static BufferedReader br;
    public static void main(String args[])throws Exception{
        br=new BufferedReader(new InputStreamReader(System.in));
        int nm[] = toIntArray();
        int r1=nm[0];
        int r2=nm[1];
        nm=toIntArray();
        int c1=nm[0];
        int c2=nm[1];
        nm=toIntArray();
        int d1=nm[0];
        int d2=nm[1];

        for (int i=0;i<=9;i++) {
            for(int j=0;j<=9;j++){
               if(i!=j){
                  for(int k=0;k<=9;k++){
                     if(k!=i && k!=j){
                        for(int t=0;t<=9;t++){
                           if(t!=i && t!=j && t!=k){
                              if(i+j==c1 && k+t==c2 && i+k==r1 && j+t==r2 && k+j==d2 && i+t==d1){
                                 System.out.println(i+" "+k);
                                 System.out.println(j+" "+t);
                                 return;
                              }
                           }
                        }
                     }
                  }
               }
            }
        }

        System.out.println("-1");


    }



    /****************************************************************/
    public static int[] toIntArray()throws Exception{
       String str[]=br.readLine().split(" ");
       int k[]=new int[str.length];
       for(int i=0;i<str.length;i++){
            k[i]=Integer.parseInt(str[i]);
       }
       return k;
    }
    public static int toInt()throws Exception{
       return Integer.parseInt(br.readLine());
    }
    public static long[] toLongArray()throws Exception{
       String str[]=br.readLine().split(" ");
       long k[]=new long[str.length];
       for(int i=0;i<str.length;i++){
            k[i]=Long.parseLong(str[i]);
       }
       return k;
    }
    public static long toLong()throws Exception{
       return Long.parseLong(br.readLine());
    }
    public static double[] toDoubleArray()throws Exception{
       String str[]=br.readLine().split(" ");
       double k[]=new double[str.length];
       for(int i=0;i<str.length;i++){
            k[i]=Double.parseDouble(str[i]);
       }
       return k;
    }
    public static double toDouble()throws Exception{
       return Double.parseDouble(br.readLine());
    }
    public static String toStr()throws Exception{
       return br.readLine();
    }
    public static String[] toStrArray()throws Exception{
       String str[]=br.readLine().split(" ");
       return str;
    }
    /****************************************************************/

}
