Дано поле из свободных клеток и стен.
Найдите сторону наибольшего квадрата, целиком состоящего из свободных клеток. Если свободных клеток нет, выведите 0.
Формат ввода
В первой строке числа и от до . В следующих строках по символов: точка — свободно, решётка — стена.
Формат вывода
Одно число.
Примеры
ввод
1 1 .
вывод
1
Примечание
Состояние — «сторона наибольшего квадрата, у которого эта клетка правый нижний угол». Такой квадрат упирается сразу в три соседних: сверху, слева и по диагонали, — и ограничен наименьшим из них.
Войдите, чтобы отправлять решения.