题目背景
在 对 Y 星的军事行动 中,舰队在攻占城市 p 时遇到了一些困难。
题目描述
小袁的舰队采用使用音波武器攻击的方式,但是对方的城墙使用了一种特殊材料——普林,导致音波攻击效果不是很好。
我们定义削弱系数 m 为:收到强度为 n 的音波时,音波在穿透普林后会被削弱为 nmodm 强度的音波。
现在小袁发射了强度为 l!,(l+1)!,(l+2)!…(r−1)!,r! 的 r−l+1 个音波,对方使用了削弱系数为 k 的普林。现在小袁想知道,经过削弱后强度最大的音波的强度是多少。
符号 ! 在这里表示阶乘,x!=1×2×⋯×x。例如 4!=1×2×3×4。特别地, 0!=1。
输入格式
三个正整数 l,r,k,意义如上。
输出格式
一个整数 ans,表示最大的强度。
1 3 4
2
3 6 10
6
100 1000 911451407
911273936
提示
样例 1 解释
最终强度分别是 1,2,2,故输出 2。
样例 2 解释
最终强度分别是 6,4,0,0,故输出 6。
数据范围
对于 20% 的数据:1≤l≤r≤20,1≤k≤102。
对于 50% 的数据:1≤l≤r≤2000,1≤k≤105。
对于 100% 的数据:1≤l≤r≤2×106,1≤k≤1012。