Tô màu

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Một băng giấy được chia thành \(3 \times n\) ô, mỗi ô được tô bằng màu đen hoặc màu trắng. Cần tìm cách tô để sau khi tô có thể cắt để nhận được một hình chữ nhật màu đen có diện tích bằng \(S\) từ các nhát theo đường chia ô của băng giấy.

Yêu cầu: Cho \(n\) và một số ô đã được tô, hãy đếm số cách tô vào các ô còn lại thỏa mãn yêu cầu trên.

Input

  • Dòng đầu hai số nguyên \(n,s\).
  • Ba dòng tiếp theo, mỗi dòng chứa một xâu (chỉ gồm ba ký tự W, B, #) độ dài \(n\) mô tả băng.

Output

  • Gồm một dòng chứa một số là số cách tô thỏa mãn chia dư cho \(111539786\).

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(n \le 5\).
  • Subtask \(2\) (\(25\%\) số điểm): \(n \le 50\).
  • Subtask \(3\) (\(25\%\) số điểm): \(n \le 10^9, s \le 5\) và băng giấy ban đầu chưa tô bất kỳ ô nào (dữ liệu vào khi đó chỉ gồm hai số nguyên \(n,s\)).

Example

Test 1
Input
2 4
##
##
#W
Output
2
Test 2
Input
2 4
##
#W
##
Output
0

Bình luận

Không có bình luận nào.