のマス目の各マスを白または青で塗る。一部のマスはすでに塗られており、その色を変更することはできない。
残りのマスをすべて塗る。ただし、横に連続する3マス、または 縦に連続する3マス がすべて同じ色になってはならない。
この条件を満たす塗り方の総数を求めよ。
入力は次の形式で与えられる。
条件を満たす塗り方の総数を で割った余りを出力せよ。
通りのうち、3マスがすべて白またはすべて青である2通りを除く。
中央のマスは青で塗る必要がある。
は 行目の初期状態を表す長さ の文字列である。. は未着色のマス、W は白く塗られたマス、B は青く塗られたマスを表す。
., W, B のいずれかである。| 3 | 25 | , . |
| 4 | 40 | 追加の制約はない。 |