美しいビット列
私たちはビット列が大好きです。特に、連続した k
個の 0 が含まれないビット列を「美しい」と呼ぶことにします。長さが n
のとき、こうした美しいビット列は全部でいくつあるでしょうか?
入力
入力には、2つの整数 n
と k
が与えられます (1 ≤ k ≤ n ≤ 1000)。
出力
長さ n
のビット列のうち、美しいビット列の総数を出力してください。答えが非常に大きくなることがあるため、結果は で割った余りを出力する必要があります。
例
入力 | 出力 |
---|---|
5 2 | 24 |
説明
00100
00101
00110
00111
01001
01010
01011
01100
01101
01110
01111
10010
10011
10100
10101
10110
10111
11001
11010
11011
11100
11101
11110
11111
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB