#abc298e. [abc298_e]Unfair Sugoroku
[abc298_e]Unfair Sugoroku
题目描述
高桥和青木将参加一个叫做 sugoroku 的游戏。
高桥从点 出发,青木从点 出发。他们轮流掷骰子。
高桥的骰子显示 ,概率相等;青木的骰子显示 ,概率相等。
当位于点 的玩家掷骰子并显示 时,他前进到点 。
先到达点 的玩家获胜。
求高桥先行时获胜的概率,结果对 取模。
如何求取模 的概率。可以证明,所求概率总是有理数。此外,该问题的约束条件保证,如果用既约分数 表示该概率,则 不可被 整除。
在这里,存在一个唯一的整数 ,满足 。报告这个 。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入中以以下格式给出:
输出
输出答案。
示例输入 1
4 2 3 3 2
示例输出 1
665496236
如果高桥在第一轮掷骰子时显示 或 ,他将前进到点 并获胜。
如果高桥在第一轮掷骰子时显示 ,他将前进到点 ,青木在下一轮始终前进到点 并获胜。
因此,高桥以概率 获胜。
示例输入 2
6 4 2 1 1
示例输出 2
1
骰子总是显示 。
在这里,高桥前进到点 ,青木前进到点 ,高桥前进到点 ,所以高桥总是获胜。
示例输入 3
100 1 1 10 10
示例输出 3
264077814