EduBrick

O. Пройти по карте

3000 мс · 256 МБ · всё или ничего

Дана карта из символов . (проходимо) и # (стена). Выясните, можно ли пройти из левой верхней клетки в правую нижнюю, двигаясь по проходимым клеткам вверх, вниз, влево и вправо.

Если хотя бы одна из этих двух клеток — стена, пройти нельзя.

Формат ввода

Первая строка содержит числа nn и mm (1≤n,m≤10001 \le n, m \le 1000).

Далее идут nn строк по mm символов.

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

Слово «YES», если путь есть, и «NO» иначе.

Примеры

ввод
3 3
...
.#.
...
вывод
YES
ввод
2 2
.#
#.
вывод
NO
Войдите, чтобы отправлять решения.