n = int(input())
m = int(input())

matrix = [list(map(float, input().split())) for _ in range(n)]

# Находим наименьший элемент
min_val = matrix[0][0]
for i in range(n):
    for j in range(m):
        if matrix[i][j] < min_val:
            min_val = matrix[i][j]

# Создаём новую строку
new_row = [min_val] * m

# Добавляем в конец матрицы
matrix.append(new_row)

# Выводим результат
print(len(matrix))
print(m)
for row in matrix:
    for j in range(m):
        print(f"{row[j]:.2f}", end=" ")
    print()