EduBrick

Один удар киркой

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

Шахтёр стоит в клетке S и хочет добраться до клетки F. Ходить можно по свободным клеткам вверх, вниз, влево и вправо.

Ровно один раз за весь путь разрешено пройти сквозь стену — как будто её нет. Пользоваться этим не обязательно.

За какое наименьшее число шагов шахтёр доберётся до цели? Если не доберётся, выведите -1.

Формат ввода

В первой строке числа nn и mm от 11 до 500500. В следующих nn строках по mm символов: точка — свободно, решётка — стена, S — старт, F — финиш. Символы S и F встречаются ровно по одному разу.

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

Одно число.

Примеры

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