Xâu nhị phân

Xem PDF

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

Cho 2 số \(n\)\(k\) ( \(2\le k \le n \le 10^6\))

Hãy đếm xem có bao nhiêu xâu nhị phân độ dài \(n\) mà không có quá \(k\) số 0 hoặc \(k\) số 1 nào liên tiếp nhau.

Input

  • Gồm 1 dòng duy nhất là 2 số \(n\)\(k\).

Output

  • Gồm 1 dòng duy nhất là số dãy nhị phân thoả mãn (\(module\ 10^9\)).

Example

Test 1

Input
3 2 
Output
6

Bình luận

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