import java.io.*; import java.util.*; public class Ceramic { static final int DIM = 6; static final int TILES = 9; static int[][][][] tileMap = // tileMap[shape][rot][square (1-3, assume 0)][x=0,y=1] new int[7][4][3][2]; static { //XXXX tileMap[0][0][0][0] = 1; tileMap[0][0][0][1] = 0; tileMap[0][0][1][0] = 2; tileMap[0][0][1][1] = 0; tileMap[0][0][2][0] = 3; tileMap[0][0][2][1] = 0; // 90 tileMap[0][1][0][0] = 0; tileMap[0][1][0][1] = 1; tileMap[0][1][1][0] = 0; tileMap[0][1][1][1] = 2; tileMap[0][1][2][0] = 0; tileMap[0][1][2][1] = 3; // other two are same tileMap[0][2][0][0]= -100; tileMap[0][3][0][0]= -100; // XX // XX tileMap[1][0][0][0] = 1; tileMap[1][0][0][1] = 0; tileMap[1][0][1][0] = 0; tileMap[1][0][1][1] = 1; tileMap[1][0][2][0] = 1; tileMap[1][0][2][1] = 1; tileMap[1][1][0][0] = -100; tileMap[1][2][0][0] = -100; tileMap[1][3][0][0] = -100; // XX // XX tileMap[2][0][0][0] = 1; tileMap[2][0][0][1] = 0; tileMap[2][0][1][0] = 1; tileMap[2][0][1][1] = 1; tileMap[2][0][2][0] = 2; tileMap[2][0][2][1] = 1; // 90 // X // XX // X tileMap[2][1][0][0] = 0; tileMap[2][1][0][1] = 1; tileMap[2][1][1][0] = -1; tileMap[2][1][1][1] = 1; tileMap[2][1][2][0] = -1; tileMap[2][1][2][1] = 2; tileMap[2][2][0][0] =-100; tileMap[2][3][0][0] =-100; // XX // XX tileMap[3][0][0][0] = 1; tileMap[3][0][0][1] = 0; tileMap[3][0][1][0] = 0; tileMap[3][0][1][1] = 1; tileMap[3][0][2][0] = -1; tileMap[3][0][2][1] = 1; // 90 // X // XX // X tileMap[3][1][0][0] = 0; tileMap[3][1][0][1] = 1; tileMap[3][1][1][0] = 1; tileMap[3][1][1][1] = 1; tileMap[3][1][2][0] = 1; tileMap[3][1][2][1] = 2; tileMap[3][2][0][0] = -100; tileMap[3][3][0][0] = -100; // X // XXX tileMap[4][0][0][0] = 0; tileMap[4][0][0][1] = 1; tileMap[4][0][1][0] = 1; tileMap[4][0][1][1] = 1; tileMap[4][0][2][0] = 2; tileMap[4][0][2][1] = 1; // 90 // XX // X // X tileMap[4][1][0][0] = 1; tileMap[4][1][0][1] = 0; tileMap[4][1][1][0] = 0; tileMap[4][1][1][1] = 1; tileMap[4][1][2][0] = 0; tileMap[4][1][2][1] = 2; // 180 // XXX // X tileMap[4][2][0][0] = 1; tileMap[4][2][0][1] = 0; tileMap[4][2][1][0] = 2; tileMap[4][2][1][1] = 0; tileMap[4][2][2][0] = 2; tileMap[4][2][2][1] = 1; // 270 // X // X // XX tileMap[4][3][0][0] = 0; tileMap[4][3][0][1] = 1; tileMap[4][3][1][0] = 0; tileMap[4][3][1][1] = 2; tileMap[4][3][2][0] = -1; tileMap[4][3][2][1] = 2; // XXX // X tileMap[5][0][0][0] = 1; tileMap[5][0][0][1] = 0; tileMap[5][0][1][0] = 2; tileMap[5][0][1][1] = 0; tileMap[5][0][2][0] = 0; tileMap[5][0][2][1] = 1; // 90 // XX // X // X tileMap[5][1][0][0] = 1; tileMap[5][1][0][1] = 0; tileMap[5][1][1][0] = 1; tileMap[5][1][1][1] = 1; tileMap[5][1][2][0] = 1; tileMap[5][1][2][1] = 2; // 180 // X // XXX tileMap[5][2][0][0] = 0; tileMap[5][2][0][1] = 1; tileMap[5][2][1][0] = -1; tileMap[5][2][1][1] = 1; tileMap[5][2][2][0] = -2; tileMap[5][2][2][1] = 1; // 270 // X // X // XX tileMap[5][3][0][0] = 0; tileMap[5][3][0][1] = 1; tileMap[5][3][1][0] = 0; tileMap[5][3][1][1] = 2; tileMap[5][3][2][0] = 1; tileMap[5][3][2][1] = 2; // X // XXX tileMap[6][0][0][0] = 0; tileMap[6][0][0][1] = 1; tileMap[6][0][1][0] = 1; tileMap[6][0][1][1] = 1; tileMap[6][0][2][0] = -1; tileMap[6][0][2][1] = 1; // 90 // X // XX // X tileMap[6][1][0][0] = 0; tileMap[6][1][0][1] = 1; tileMap[6][1][1][0] = 1; tileMap[6][1][1][1] = 1; tileMap[6][1][2][0] = 0; tileMap[6][1][2][1] = 2; // 180 // XXX // X tileMap[6][2][0][0] = 1; tileMap[6][2][0][1] = 0; tileMap[6][2][1][0] = 2; tileMap[6][2][1][1] = 0; tileMap[6][2][2][0] = 1 ; tileMap[6][2][2][1] = 1; // 270 // X // XX // X tileMap[6][3][0][0] = 0; tileMap[6][3][0][1] = 1; tileMap[6][3][1][0] = -1; tileMap[6][3][1][1] = 1; tileMap[6][3][2][0] = 0 ; tileMap[6][3][2][1] = 2; } public static void main(String[] argv) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //new FileInputStream("example.in"))); int N = Integer.parseInt(in.readLine().trim()); for(int dataSet = 1;dataSet <= N; dataSet++){ int[] tile = new int[TILES]; System.out.println("Data Set "+dataSet); StringTokenizer t = new StringTokenizer(in.readLine()); for(int i=0;i=0 && x < DIM && y>=0 && y < DIM; } }