Козак Вус та матриця
Козак Вус отримав матрицю розміром на (тобто матриця з рядків та стовпчиків). Елементами цієї матриці були лише нулі та одиниці.
Козаку розповіли про манхеттенську відстань між елементами матриці. Виявляється, що якщо один елемент матриці знаходиться в рядку під номером та стовпчику під номером , а інший елемент знаходиться в рядку та стовпчику , то манхеттенською відстанню між цими елементами вважається число (сума модулів різниць координат елементів в матриці).
Після цього Вус зрозумів, що «красою» будь-якого елементу матриці називають відстань від цього елементу до найближчого елемента, який є одиницею. Зауважте, що «краса» будь-якої одиниці рівна . До того ж Козак дізнався, що у таких матрицях обов'язково є хоча б одна одиниця.
Ваша задача нескладна — знайдіть «красу» найбільш «красивого» елементу матриці.
Input
Перший рядок містить два цілі числа та — кількість рядків та стовпчиків у матриці.
Кожен з наступних рядків містить цифр — значення елементів матриці.
Гарантується, що буде принаймні одна одиниця.
Output
Виведіть єдине число — максимальну «красу».
Examples
Note
Для матриці з першого прикладу запишемо «красу» кожного з елементів у матрицю:
1 0 1
2 1 2
Як ми бачимо, одразу два елементи матриці — (другий рядок, перший стовпчик), та (другий рядок, третій стовпчик) мають найбільшу «красу» — 2.
Для другого прикладу матриця «краси»:
1 0 1 0
2 1 1 0
3 2 2 1
Scoring
Рішення, які працюють правильно для обмежень , набиратимуть принаймні балів.
Рішення, які працюють правильно для обмежень , набиратимуть принаймні балів.