import java.util.*;
public class Matrix {
    public static String write(int A[][]){
        StringBuffer s = new StringBuffer();
        for (int j = 0; j < A.length; j++)
            s.append(Util.writeArray(A[j]) + " ");
        return new String(s.toString());
    }
    public static void read(String s, int A[][]) {
        StringTokenizer st = new StringTokenizer(s);
        for (int i = 0; i < A.length; i++)
            for (int j = 0; j < A[i].length; j++)
                A[i][j] = Integer.parseInt(st.nextToken());
    }
    public static void setZero(int A[][]) {
        for (int i = 0; i < A.length; i++)
            for (int j = 0; j < A[i].length; j++)
                A[i][j] = 0;
    }
    public static void setMax(int A[][], int B[][]) {
        for (int i = 0; i < A.length; i++)
            for (int j = 0; j < A[i].length; j++)
                A[i][j] = Util.max(A[i][j], B[i][j]);
    }
}