Ta gọi xâu nhị phân độ dài là dãy gồm kí hiệu, mỗi kí hiệu chỉ là hoặc . Như đã biết, có tất cả xâu như vậy. Trong bài toán này, ta chỉ quan tâm đến những xâu nhị phân độ dài chứa đoạn gồm số liên tiếp. Vì con số này là rất lớn khi và lớn, nên chỉ cần đưa ra phần dư trong phép chia của số này cho .
Cho trước hai số nguyên dương và , hãy tìm phần dư trong phép chia của số lượng xâu nhị phân độ dài chứa đoạn gồm số liên tiếp cho .
Dữ liệu vào:
Một dòng duy nhất gồm hai số nguyên dương và .
Dữ liệu ra:
In ra phần dư trong phép chia của số lượng xâu nhị phân thỏa mãn cho .