EduBrick
← вернуться к уроку · Практика: Обходы: в глубину и в ширину

Выбраться к краю

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

В лабиринте отмечена стартовая клетка S. За сколько шагов можно добраться до любой свободной клетки, стоящей на краю поля?

Если старт уже на краю, ответ 0. Если выбраться нельзя, выведите -1.

Формат ввода

В первой строке числа nn и mm от 11 до 500500. В следующих nn строках по mm символов: точки, решётки и ровно один символ S.

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

Одно число.

Примеры

ввод
1 2
S.
вывод
0
Войдите, чтобы отправлять решения.
← Вернуться к уроку