给 n 个人安排座位,先给每个人一个 1\thicksim n 的编号,设第 i 个人的编号为 a_i(不同人的编号可以相同)。
接着从第一个人开始,大家依次入座,第 i 个人来了以后尝试坐到 a_i,如果 a_i 被占据了,就尝试 a_i+1,a_i+1 也被占据了的话就尝试 a_i+2……,如果一直尝试到第 n 个都不行,该安排方案就不合法。
然而有 m 个人的编号已经确定(他们或许贿赂了你的上司...),你只能安排剩下的人的编号,求有多少种合法的安排方案。
由于答案可能很大,只需输出其除以 M 后的余数即可。