#1206. [ABC238F] Two Exams
[ABC238F] Two Exams
题目描述
在高桥王国,编号为 到 的 名国民参加了比赛程序设计的考试。
考试由 次组成,国民 在第 次考试中为第 位、第 次考试中成为了第 位。
另外,无论在哪个考试中,都不会有多人排名相同。也就是说,表示名次的数列 、 分别是()的排列。
高桥王国的总统伊吕波,根据这个考试的结果,决定从 人中选出 人作为参加竞技编程世界大会的代表。
如果国民 是代表,国民y不是代表的人,必须满足 且。
换句话说,尽管两次考试双方都可能国民y的排名比国民x小,但不能有国民x是代表而国民 不是代表的情况。
伊吕波想知道满足上述条件选择代表的方法的数量,请求这个数量除以 的余数。
输入格式
第一行输入两个整数
第二行输入 个空格隔开数字
第三行输入 个空格隔开数字
输出格式
输出一个整数
提示
- 所有数字都是整数
- 都是 的排列
Sample Explanation 1
- 选择公民 和公民 组成团队是没有问题的。
- 如果选择市民 和市民 ,市民 在两次测试中的排名都高于市民 ,因此 这对组合将违反问题陈述中的条件。
- 选择公民 和公民 没有问题。
- 如果选择公民 和公民 ,则 这对组合将违反条件。
- 选择公民 和公民 没有问题。
- 如果公民 和公民 被选中,那么 这一对将违反条件。
最终答案为 。