Payız parkı#6287

Payız parkı

2 saniyə
256 meqabayt
Orta

Vəzir günü, səhər. Olimpiadaya getmək vaxtıdır. Veniamin bir dəstə təmiz kağız, qələm, bir neçə sendviç götürdü — başqa nə lazım olacaq? — və hara və necə çatacağını öyrənmək üçün kartoqrafik saytı açdı. Nə xoşbəxtlik! Yolda gözəl bir park var və Veniamin parkda gəzməyi çox sevir. Park kvadrat hüceyrələrə bölünmüş düzbucaqlı bir sahədir, hər birində ya çəmənlik və yollar, ya da bir maneə (kollar, ağaclar və ya hətta hasarlanmış bir abidə) var.

Olimpiadaya vaxtında gəlmək lazımdır, ona görə də Veniamin parkda uzun müddət gəzməyə imkan verə bilməz. Parkın yan-yana olan iki hüceyrəsi arasında hərəkət etmək bir saniyə çəkir. Veniamin yerində dayana bilmir, ona görə də hər saniyə yan-yana olan bir hüceyrəyə keçir. Veniamin qərara gəldi ki, özünə əlavə iki saniyə gəzməyə icazə verə bilər. Sizin vəzifəniz: parkdan keçmək üçün yolların sayını hesablamaqdır ki, gəzinti vaxtı minimumdan dəqiq iki saniyə çox olsun.

Parkın girişi və çıxışı parkda müəyyən edilmiş fərqli hüceyrələrdir, parkın sərhədlərindən kənara çıxmaq qadağandır, yalnız yan-yana olan hüceyrələr arasında hərəkət etmək olar. Veniamin girişdən çıxışa keçidin optimal vaxtından iki saniyə daha çox gəzməlidir, ona görə də o, yolun aralıq nöqtəsi kimi girişdə və ya çıxışda ola bilər. Çünki məsələnin cavabı olduqca böyük ola bilər, sizdən yolların sayının 10^9+9 ilə bölünməsindən qalanı tələb olunur.

Giriş

Giriş faylının birinci sətirində parkın ölçüləri olan iki ədəd h və w verilir. Növbəti h sətir hər birində w simvol olan sətirlərdən ibarətdir. "." simvolu müvafiq hüceyrədə gəzilə bilən yol və ya çəmənlik olduğunu göstərir. "#" simvolu maneəni göstərir. "E" və "X" simvolları müvafiq olaraq parkın girişini və çıxışını göstərir.

Məhdudiyyətlər: 1 ≤ h ≤ 500, 1 ≤ w ≤ 500, "E" və "X" simvolları giriş faylında dəqiq bir dəfə rast gəlinir. Nəzərə alın ki, giriş və çıxış mütləq parkın sərhədində yerləşməlidir: məsələn, giriş hüceyrəsi parkda yerləşən metro vestibülü ola bilər, Veniamin yolunda oradan çıxmağa hazırlaşır.

Çıxış

Çıxış faylına bir ədəd yazın: ən qısa yoldan dəqiq iki saniyə uzun olan yolların sayı. Əgər park elə qurulubsa ki, girişdən çıxışa çatmaq mümkün deyilsə, sıfır yazın.

Nümunələr

Nümunə 1

Loading
Loading