EduBrick

Две самые далёкие метки

8000 мс · 256 МБ · всё или ничего

На поле n×mn \times m отмечены звёздочками не менее двух клеток.

Найдите наибольшее расстояние между двумя отмеченными клетками, где расстоянием считается сумма разностей номеров строк и столбцов по модулю.

Формат ввода

В первой строке числа nn и mm от 11 до 10001000. В следующих nn строках по mm символов — точки и звёздочки.

Формат вывода

Одно число.

Примеры

ввод
2 2
*.
.*
вывод
2

Примечание

Перебирать пары меток нельзя: их может быть до полумиллиона. Заметьте, что r1r2+c1c2|r_1 - r_2| + |c_1 - c_2| равно наибольшему из двух выражений: разности величин r+cr + c и разности величин rcr - c. Значит достаточно найти по полю четыре крайних значения.

Войдите, чтобы отправлять решения.