Crying 给了你 组询问,每组询问给定两个正整数
,你需要告诉 Crying 有多少个长度为
的排列
满足如下条件:
恰好存在 个位置
满足
且
。
答案对 取模。
另外,Crying 会在所有询问之前告诉你所有询问中 的最大值和
的最大值。
第一行三个整数
,表示询问次数、
和
。
接下来
行,每行两个整数
,意义如题意所示。
对于所有数据,
,
,
,
,
,
,
。
行,每行一个整数,表示答案对
取模的值。