Orqaga

#35. Labirintdan qochish

Qiyin 2000 ms 256 MB 0 yechilgan

Sizga N×M o'lchamli xarita berilgan. Xaritada . — ochiq yo'l, # — devor. Siz S (boshlang'ich) nuqtadan E (chiqish) nuqtasiga eng kam qadamda yetib borishingiz kerak. Siz faqat tepaga, pastga, o'ngga va chapga yurishingiz mumkin (diagonal yurish mumkin emas). Agar chiqish yo'li bo'lmasa, -1 chiqaring.

Kiruvchi ma'lumotlar

Birinchi qatorda ikkita butun son: N va M beriladi.
Keyingi N ta qatorda M tadan belgi (., #, S, E lardan iborat) beriladi.

Chiquvchi ma'lumotlar

Bitta butun son — eng kam qadamlar sonini, agar yo'l bo'lmasa -1 ni chiqaring.

Cheklovlar

1 ≤ N, M ≤ 1000
Xaritada faqat bitta S va bitta E qatnashishi kafolatlanadi.

Misollar

Kirish #1
3 3
S..
##.
E..
Chiqish #1
4
Kirish #2
3 3
S..
###
E..
Chiqish #2
-1

Yechim yuborish

Yechim yuborish uchun tizimga kiring.