Кролик вивчає геометрію#4830

Кролик вивчає геометрію

1 секунда
64 мегабайти
Легка

Кролики від природи допитливі створіння, і їм подобається досліджувати геометрію, бігаючи навколо грядок. Наш кролик не виняток. Сьогодні він вирішив дослідити нову фігуру — квадрат.

Кролик бігає навколо грядки, яка є шаховим полем розміром N \times M клітинок. Деякі з цих клітин засаджені морквою, а інші — ні.

Ваше завдання — допомогти кролику визначити сторону найбільшого квадрата, що повністю заповнений морквою.

Вхідні дані

Перший рядок містить два натуральних числа та (1 \leq N, M \leq 1000). Далі йдуть рядків, кожен з яких містить чисел, розділених пробілами. Кожне число дорівнює , якщо клітинка не містить моркви, або , якщо містить.

Вихідні дані

Виведіть одне число — довжину сторони найбільшого квадрата, повністю засадженого морквою.

Приклади

Приклад 1

Loading
Loading