Реверси
Bir gün, saat 12-də, LKS-nin müəllimlərindən biri oyandı və məktəbdə bir kvestin baş verdiyini gördü. Təbii ki, dərhal şagirdlər onu əhatə edib ipucu axtarmağa başladılar.
Yeni və maraqlı bir müsabiqə düşünmək üçün vaxt qazanmaq məqsədilə şagirdləri nəsə ilə məşğul etmək lazım idi. Bu zaman onun gözü "Reversi" oyun dəstinə sataşdı. Bu oyunun qaydaları kifayət qədər sadədir: oyun sahəsində 8×8 iki oyunçu növbə ilə öz rəngində bir fiqur qoyur (əlbəttə ki, boş hüceyrəyə). Növbəti gedişdən sonra oyunçu yeni fiqurdan 8 istiqamətin hər birində öz rəngində olan ən yaxın fiquru tapır və əgər aralarında boş hüceyrələr yoxdursa, aralarındakı rəqibin bütün fiqurlarını öz fiqurları ilə əvəz edir. Məsələn, əgər qaralar A hüceyrəsinə gediş etsələr (şəkilə baxın), sağdakı şəkildə boz rənglə qeyd olunmuş beş ağ fiqur qara olacaq.
Bu zaman yalnız o halda gediş etmək icazəlidir ki, ondan sonra heç olmasa bir rəqib fiquru öz fiquru ilə əvəz edilsin (məsələn, B və C hüceyrələrinə gediş qadağandır). Oyunun məqsədi oyunun sonunda öz fiqurlarının sayını maksimuma çatdırmaqdır, amma müəllimin oynamağa vaxtı yoxdur (o, hələ də müsabiqəni düşünməlidir). Buna görə o, sahədə bəzi mövqelər qoydu (mütləq real oyunda mümkün olmayan) və şagirdlərə bir gedişlə ağların və ya qaraların verilmiş mövqeyi əldə edə biləcəyi mövqelərin sayını hesablamağı təklif etdi.
Bu müsabiqəyə cavab tapmaq üçün proqram yazmağa kömək edin, çünki vaxt qiymətlidir!
Giriş verilənləri
Giriş faylı 8 sətirdən ibarətdir, hər biri 8 simvol. "B" simvolu qara fiqura uyğundur; "W" - ağ fiqura; "." - boş mövqeyə.
Çıxış verilənləri
Çıxış faylında tək bir sətirdə tək bir tam ədəd - axtarılan mövqelərin sayını göstərin.