Вам дана карта лабиринта. Вы находитесь в левой верхней клетке и хотите попасть в правую нижнюю. Перемещаться можно только в соседние по стороне свободные клетки.
Выведите кратчайший путь через лабиринт. Гарантируется, что такой путь существует.
Выходные данные
Выведите H строк по W символов в каждой — описание лабиринта, аналогичное таковому во входных данных, с помеченным символами '+' кратчайшим путём от левой верхней клетки до правой нижней.
Примеры
Выходные данные
++++++
#####+
..++++
.#+###
..++++
Выходные данные
++++...
.##+##.
..#++#.
.###+#.
...#+##
.#.#+++
Выходные данные
+#.#+++#.#+++
+#+++#+++#+#+
+++#.#.#+++#+
Для отправки решений необходимо