import java.util.InputMismatchException;
import java.util.Scanner;

public class BalancedMatrix {

	public static void main(String args[])
	{
		int ROW = 3;
		int COL = 3;
		int[][] intArr = new int[ROW][COL];
	    try (Scanner input = new Scanner(System.in)) {
		System.out.println("Enter positive integer for "+ ROW + " X " + COL +" matrix: ");
		for (int i=0; i< ROW ; i++)
		{
			for (int j=0; j < COL; j++)
			{
			    System.out.print("Enter the ["+ i +"] ["+j+"] value: ");
			    intArr[i][j] = input.nextInt();
			}
		}
			
		System.out.println("Integers in the matrix are: ");

		int sumFirstRow =0;
		int sumFirstCol=0;
		int sumDia=0;
		for (int k=0; k < ROW; k++)
		{
			for (int j=0; j < COL; j++)
			{
				System.out.print(intArr[k][j]+ " ");
				if (k == 0) sumFirstRow= sumFirstRow + intArr[k][j]; // first row
				if (j == 0) sumFirstCol= sumFirstCol + intArr[k][j]; // first column
				if (k == j) sumDia = sumDia + intArr[k][j]; // diagonal element
			}
			System.out.println();
		}
		System.out.println("The sum of first row elements is: "+ sumFirstRow);
		System.out.println("The sum of first col elements is: "+ sumFirstCol);
		System.out.println("The sum of major diagonal elements is: "+ sumDia);
		
		if ((sumFirstRow == 0) && (sumFirstCol == 0) && (sumDia == 0))
			System.out.print("It is a Balanced Matrix");
		else
			System.out.print("It is NOT a Balanced Matrix");
		
		} catch (InputMismatchException  e)
		 {
		 	System.out.println("Error reading input");
		 }
		}// end of main
}
