import java.util.Scanner;

class Mar11 {

	public static void main(String[] args) {

		// a 2D array is an array of arrays

		int[] arr1 = {1,2,3};
		int[] arr2 = {4,5,6};
		int[] arr3 = {7,8,9};

		//printArray(arr1);

		int[][] matrix = {arr1, arr2, arr3};
		
		printMatrix(matrix);

		// print last row from matrix 
		System.out.println("Last row");
		printArray(matrix[matrix.length-1]);	

		// Store a reference to the last row in a var
		int[] lastRow = matrix[matrix.length-1];

		printArray(lastRow);

		// Print center element in matrix
		int[] row = matrix[1];
		int elm = row[1];
		System.out.println("elm: " + elm);

		elm = matrix[1][1];
		System.out.println("elm: " + elm);
	}
	
	static void printMatrix(int[][] m) {
		for(int i = 0; i < m.length; i++) {
			printArray(m[i]);
		}
	}

	static void printArray(int[] arr) {
		System.out.print("[ ");
		for(int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " ");
		}
		System.out.println("]");
	}


}
