labirint

Лабиринт задан матрицей NxM со значениями 0 или 1 ( 0 – проход, 1 – стенка). Найти самый короткий путь в лабиринте между заданными "точками" Start (S) и Finish (F).