n = int(input())
m = int(input())
matrix = []
for i in range(n):
    row = list(map(int, input().split()))
    matrix.append(row)
max_element = float('-inf')
for i in range(n):
    for j in range(m):
        if matrix[i][j] > max_element:
            max_element = matrix[i][j]
new_row = [max_element] * m
matrix.insert(0, new_row)
print(len(matrix))
print(m)
for row in matrix:
    for x in row:
        print(x, end=" ")
    print()