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.|

CSMS0040 - Буддагийн тагш

Индиана Джонс Буддагийн тагш хадгалагдаж байгаа сүмд иржээ. Түүнд NxN хэмжээтэй M давхар бүхий сүмийн барилгын зураг байгаа. Джонс Буддагийн тагшинд хүрэхийн тулд хамгийн цөөндөө хэдэн ханыг тэслэх ёстойг олох програм бич.

Input

Оролтын эхний мөрөнд M, N тоонууд өгөгдөнө(1 ≤ M, N ≤ 20). Дараагийн мөрүүдэд сүмийн М давхарын зураг NxN хэмжээтэй хүснэгт хэлбэрээр өгөгдөнө. Энд '.' (цэг) нь хоосон орон зай, харин '#' нь ханыг дүрслэнэ. Джонсын байрлалыг 'I', Буддагийн тагшны байрлалыг 'G' үсгээр тэмдэглэсэн. Давхруудын зургуудын хооронд хоосон зай байрлана.

Output

Хамгийн цөөндөө хэдэн ханыг тэслэх шаардлагатайг гаргана.

Example

Input:
3 4
####
...#
####
###I

.###
##..
###.
####

G###
###.
###.
###.

Output:
2

Нэмсэн:sw40
Огноо:2008-05-28
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт: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
Эх сурвалж:?

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.