#arc089d. [arc089_d]ColoringBalls

[arc089_d]ColoringBalls

NN 个白色的小球排成一排,有一个长为 KK 的字符串 SS。接下来进行 KK 次操作。

ii 个操作,选择一段连续的小球(可以为空),若 SS 中第 ii 个字符是 r,则将这些球染成红色;若是 b,则将它们染成蓝色。由于染料的特性,不能直接用蓝色来染白色。

求在进行完所有操作后,所有小球的颜色序列可以有多少种。

109+710^9+7 取模。