public class MatrixPrinter {
    public static void printMatrix(int[][] matrix) {
        for (int[] row : matrix) {
            for (int element : row) {
                System.out.printf("%6d ", element); // Форматируем для лучшей читаемости
            }
            System.out.println();
        }
    }

    public static void printMatrix(int[][] matrix, int maxSize) {
        int n = Math.min(matrix.length, maxSize);
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                System.out.printf("%6d ", matrix[i][j]);
            }
            System.out.println();
        }

        if (matrix.length > maxSize) {
            System.out.println("..."); // Указываем, что матрица обрезана для отображения
        }
    }
}