#P6262. [集训队互测 2019] 神树大人挥动魔杖

[集训队互测 2019] 神树大人挥动魔杖

Description

有一排 nn 个格子,有 mm 个人,初始都在 11 号格。

每个人可以选择往前跳一格或者跳两格,跳一格的方法数为 pp,跳两格的方法数为 qq,跳出 nn 个格子则停止,注意在第 nn 个格子仍然能选择跳一或两格。

你需要计算有多少种方法使得每个格子都至少被一个人踩过。

Input Format

第一行输入四个整数,n,m,p,qn,m,p,q

Output Format

输出答案对 998244353998244353 取模。

10 3 5 6
273459417
2 1 3 4
21
20010910 666 1 1
773849796

Hint

数据范围及约定

  • 对于 100%100\% 的数据,满足 1n1091 \le n \le 10^91m6×1041 \le m \le 6 \times 10^41p,q[0,998244353)1 \le p,q \in [0,998244353)

各子任务限制如下:

  • 子任务 112020 分):1n1091 \le n \le 10^91m1001 \le m \le 100
  • 子任务 221010 分):1n1031 \le n \le 10^3
  • 子任务 331010 分):1n1051 \le n \le 10^5
  • 子任务 442020 分):1n1091 \le n \le 10^91m3×1041 \le m \le 3 \times 10^4p=q=1p=q=1
  • 子任务 554040 分):无特殊限制;