#abc298e. [abc298_e]Unfair Sugoroku

[abc298_e]Unfair Sugoroku

题目描述

高桥和青木将参加一个叫做 sugoroku 的游戏。
高桥从点 AA 出发,青木从点 BB 出发。他们轮流掷骰子。
高桥的骰子显示 1,2,ldots,P1, 2, \\ldots, P,概率相等;青木的骰子显示 1,2,ldots,Q1, 2, \\ldots, Q,概率相等。
当位于点 xx 的玩家掷骰子并显示 ii 时,他前进到点 min(x+i,N)\\min(x + i, N)
先到达点 NN 的玩家获胜。
求高桥先行时获胜的概率,结果对 998244353998244353 取模。

如何求取模 998244353998244353 的概率。可以证明,所求概率总是有理数。此外,该问题的约束条件保证,如果用既约分数 fracyx\\frac{y}{x} 表示该概率,则 xx 不可被 998244353998244353 整除。
在这里,存在一个唯一的整数 zz,满足 xzequivypmod998244353xz \\equiv y \\pmod {998244353}。报告这个 zz

约束条件

  • 2leqNleq1002 \\leq N \\leq 100
  • 1leqA,B<N1 \\leq A, B < N
  • 1leqP,Qleq101 \\leq P, Q \\leq 10
  • 输入中的所有值都是整数。

输入

从标准输入中以以下格式给出:

NN AA BB PP QQ

输出

输出答案。

示例输入 1

4 2 3 3 2

示例输出 1

665496236

如果高桥在第一轮掷骰子时显示 2233,他将前进到点 44 并获胜。
如果高桥在第一轮掷骰子时显示 11,他将前进到点 33,青木在下一轮始终前进到点 44 并获胜。
因此,高桥以概率 frac23\\frac{2}{3} 获胜。

示例输入 2

6 4 2 1 1

示例输出 2

1

骰子总是显示 11
在这里,高桥前进到点 55,青木前进到点 33,高桥前进到点 66,所以高桥总是获胜。

示例输入 3

100 1 1 10 10

示例输出 3

264077814