Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CSMS0014 - Уралдаан

Кэвинд төрсөн өдрөөр нь удирдлагатай машин бэлэглэжээ. Удирдлага нь машиныг урагш, хойш, баруун, зүүн тийш хөдөлгөнө. Эдгээр товчийг дарахад машин харгалзах зүгт орших хана буюу талбайн хил рүү перпендикуляр байдлаар хөдөлнө. Үүний дараа машин хурдаа огцом авч хамгийн ойрын саад эсвэл ханыг мөргөөд буцаж туулсан замынхаа хагастай тэнцүү зайд ухарна. Өөрөөр хэлбэл машин болон хананы хооронд x ширхэг хоосон нүд байсан бол ухарсны дараа машин , хана хоёрын хоорондох ⌊x/2⌋ ширхэг хоосон зай үлднэ (⌊x⌋ гэдэг нь доошоо тоймлохыг тэмдэглэнэ, жишээ нь ⌊4/2⌋ = 2 ба ⌊5/2⌋ = 2 байна).

Машин S нүднээс эхлэн T нүдэнд очиход хамгийн багадаа хэдэн удаа товч дарахыг ол.

Input

Эхний мөрөнд уралдааны талбайн хэмжээ болох n, m бүхэл тоонууд байрлана(2<=m,n<=20). Дараагийн n ширхэг мөрөнд m тэмдэгт агуулагдна. "." нь хоосон нүд, "#" нь саад, "S", "T" нь эхлэх болон төгсөх нүдийг харгалзан тэмдэглэнэ.

Output

Гаралт дээр машиныг эхлэх нүднээс төгсгөлийн нүд хүртэл явуулахад хамгийн багадаа хэдэн товч дарахыг гаргана. Хэрэв эхлэлээс төгсгөл хүртэл явах боломжгүй бол -1 - ийг гаргана.

Example

Input:
5 5
S#..T
.#.##
.....
.##.#
.#...

Output:
6

Нэмсэн:sw40
Огноо:2007-12-22
Хугацааны хязгаарлалт:0.100s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:Бүгд дараах хэлүүдээс бусад: ADA95 ASM64 BASH BF C++ 4.3.2 C99 CLPS CLOJURE D ERL FSHARP GO ICON ICK JS-RHINO LUA NEM NICE NODEJS OCAML PERL6 PIKE PRLG-swi SCALA SCM guile SCM qobi SED ST TCL VB.NET WHITESPACE
Эх сурвалж:?

hide comments
2010-06-20 14:40:39 Altangerel


Last edit: 2010-12-20 04:30:58
2009-09-24 12:05:23 Khongor [SMCS]
Ergelzeed baival mon bishiig shalgaj bolno shde.
2009-09-10 08:27:33 gantushig
hyzgaarlalt ni 20 mon ym uu
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.