// Arup Guha
// 4/29/2018
// 2016 AP Computer Science A FR Question 3

import java.util.*;

public class Crossword {

	private Square[][] puzzle;

	/*** Fill in the solution to Part B. ***/
	public Crossword(boolean[][] blackSquares) {

	}

	/*** Fill in the solution to Part A. ***/
	private boolean toBeLabeled(int r, int c, boolean[][] blackSquares) {

	}

	// For testing...
	public String toString() {
		String res = "";
		for (int i=0; i<puzzle.length; i++)
			for (int j=0; j<puzzle[0].length; j++)
				if (puzzle[i][j].getNumber() > 0)
					res = res + "At ("+i+", "+j+"), val = "+puzzle[i][j].getNumber()+"\n";

		return res;
	}

	public static void main(String[] args) {

		// This is their sample in the picture.
		boolean[][] sq = new boolean[7][9];
		int[] r = {0,0,0,0,1,2,2,2,3,3,4,4,4,5,6,6,6,6};
		int[] c = {0,3,4,5,4,6,7,8,2,6,0,1,2,4,3,4,5,8};
		for (int i=0; i<r.length; i++)
			sq[r[i]][c[i]] = true;

		// Ta da!
		Crossword times = new Crossword(sq);
		System.out.println(times);
	}
}