Time limit: 1.0s , Memory limit: 256M , Points: 25 (partial)
Nhà Bi lát gạch kiểu cổ điển đen trắng với mặt sàn kích thước , gọi ô ở dòng thứ và cột thứ là ô, đánh chỉ số dòng và cột từ số . Bi lát theo quy tắc:
Có chính xác ô màu đen.
Ô là màu đen.
Nếu ô và là màu đen thì ô là màu đen với .
Nếu ô là màu đen thì ô nếu ô tồn tại sẽ là màu đen.
Nếu ô là màu đen và không có nào thỏa sao cho ô là màu đen thì ô nếu tồn tại thì nó sẽ có màu trắng.
Hai cách lát gạch là khác nhau nếu có một ô của cách lát thứ nhất màu trắng và màu đen đối với cách lát thứ hai.
Quá nhiều quy tắc nên Bi rối, nhờ Anh chị lập trình giúp.
Input
Dòng duy nhất chứa hai số nguyên thỏa .
Output
In ra số cách cần lát, vì số lớn nên modulo cho .
Samples
Sample Input 1
2 6
Sample Output 1
7
Sample Input 2
3 20
Sample Output 2
487
Note
Ở Testcase có 7 cách lát như hình vẽ sau:
Comments