Düzbucaqlı bir otaq kvadrat plitələrlə döşənmişdir. Hər bir plitə ya qırmızı, ya da qara rəngdədir. Bir insan qara plitənin üzərində dayanır. O, cari plitədən yalnız yuxarı, aşağı, sola və ya sağda olan dörd qonşu plitədən birinə keçə bilər, lakin qırmızı plitənin üstünə keçə bilməz — yalnız qara plitələrdə hərəkət edə bilər.
Yuxarıda təsvir olunan qaydalara əsaslanaraq, insanın çıxa biləcəyi qara plitələrin sayını hesablayan bir proqram yazın.
Giriş bir neçə testdən ibarətdir. Hər testin ilk sətiri iki müsbət tam ədəd və (1 \leq w, h \leq 20) — otaqdakı plitələrin və istiqamətindəki sayını göstərir.
Növbəti sətrin hər birində simvol var, hər biri plitənin rəngini aşağıdakı kimi göstərir:
. — qara plitə
# — qırmızı plitə
@ — qara plitənin üzərində dayanmış insan (hər testdə bu simvol yalnız bir dəfə olur)
Girişin sonu iki sıfırdan ibarət sətirdir.
Hər test üçün ayrıca sətirdə, insanın çıxa biləcəyi qara plitələrin sayını (başlanğıc plitə daxil olmaqla) göstərin.
Nümunə 1