picks 博士通过实验成功地得到了排列
picks 博士可以使用魔法召唤很多很多的猴子与他一起战斗,但是当猴子的数目
历经千辛万苦,猴子们终于学会了按照顺序排成一排。为了进一步训练,picks 博士打算设定一系列的指令,每一条指令
因为实战时争分夺秒,他认为一个完善的指令系统必须满足如下的条件:
- 对于任意的两条指令
和 ( 和 可以相同),在指令系统中一定存在一条指令 ,使得依次喊出第 条指令和第 条指令的效果和直接喊出第 条指令的效果是一样的。picks 博士认为这样可以提高战场上发号施令的效率。 - 任意两条不同指令
和 的效果是不同的。picks 博士认为这样可以避免指令系统过于臃肿。
现在 picks 博士已经完成了对指令系统大致的构思。具体来说,他已经得到了一个整数
现在 picks 博士想要根据
两个指令系统是不同的当且仅当至少存在一个
不保证一定存在满足条件的完善的指令系统,毕竟聪慧过人的马猴烧酒 picks 博士也有搞错的时候嘛。
输入格式
第一行一个正整数
对于每组数据,第一行是两个正整数
接下来
输出格式
对于每组数据输出一个整数表示答案。
答案可能很大,你只需要输出答案对
样例一
input
1 3 2 1 2 2 1
output
3
explanation
可能的三种指令系统为:
- 第一个指令为排列
,第二个指令为排列 。 - 第一个指令为排列
,第二个指令为排列 。 - 第一个指令为排列
,第二个指令为排列 。
样例二
见样例数据下载。
限制与约定
测试点编号 | 其他 | ||
---|---|---|---|
1 | |||
2 | |||
3 | |||
4 | |||
5 | |||
6 | |||
7 | |||
8 | |||
9 | |||
10 |
对于所有数据,保证有
时间限制:
空间限制: