의 격자에서 각 칸을 흰색 또는 파란색으로 칠하려고 한다. 일부 칸은 이미 색칠되어 있으며, 이 칸의 색은 바꿀 수 없다.
격자의 나머지 칸을 모두 칠하되, 가로로 연속된 세 칸 또는 세로로 연속된 세 칸이 모두 같은 색이 되지 않아야 한다.
조건을 만족하는 서로 다른 색칠 방법의 수를 구하여라.
입력은 다음과 같은 형식으로 주어진다.
조건을 만족하는 색칠 방법의 수를 로 나눈 나머지를 출력한다.
가지 색칠 중 모든 칸을 흰색 또는 파란색으로 칠한 두 가지 경우를 제외한다.
가운데 칸은 파란색으로 칠해야 한다.
는 번째 행의 초기 상태를 나타내는 길이 의 문자열이다. 문자가 .이면 아직 색칠하지 않은 칸, W이면 흰색으로 칠해진 칸, B이면 파란색으로 칠해진 칸을 의미한다.
., W, B 중 하나이다.| 3 | 25 | , . |
| 4 | 40 | 추가적인 제약이 없다. |