*Magic squares*. An *n* × *n* matrix that is filled with the numbers 1, 2, 3, … , *n*^{2} is a magic square if the sum of the elements in each row, in each column, and in the two diagonals is the same value. For example,

Write a program that reads in

Did the user enter

*n*^{2}numbers for some*n*?Do each of the numbers 1, 2, … ,

*n*^{2}occur exactly once in the user input?When the numbers are put into a square, are the sums of the rows, columns, and diagonals equal to each other?

public void add(int i)

public boolean isMagic()