#agc060c. [agc060_c]Large Heap

[agc060_c]Large Heap

問題文

(1,2,cdots,2N1)(1,2,\\cdots,2^N-1) の順列 P=(P1,P2,cdots,P2N1)P=(P_1,P_2,\\cdots,P_{2^N-1}) を考えます. PP が以下の条件をすべて満たすとき,それをヒープ的な順列と呼ぶことにします.

  • Pi<P2iP_i < P_{2i} (1leqileq2N111 \\leq i \\leq 2^{N-1}-1)
  • Pi<P2i+1P_i < P_{2i+1} (1leqileq2N111 \\leq i \\leq 2^{N-1}-1)

整数 A,BA,B が与えられます. U=2A,V=2B+11U=2^A, V=2^{B+1}-1 とします.

ヒープ的な順列を一様ランダムに 11 つ選んだ際,PU<PVP_U<P_V である確率を textmod998244353\\text{mod }998244353 で求めてください.

確率 textmod998244353\\text{mod }{998244353} の定義

求める確率は必ず有理数になることが証明できます。 また、この問題の制約のもとでは、求める有理数を既約分数 fracPQ\\frac{P}{Q} で表した時、Qneq0pmod998244353Q \\neq 0 \\pmod{998244353} となることが証明できます。 よって、$R \\times Q \\equiv P \\pmod{998244353}, 0 \\leq R \\lt 998244353$ を満たす整数 RR が一意に定まります。 この RR を答えてください。

制約

  • 2leqNleq50002 \\leq N \\leq 5000
  • 1leqA,BleqN11 \\leq A,B \\leq N-1
  • 入力される数はすべて整数

入力

入力は以下の形式で標準入力から与えられる.

NN AA BB

出力

答えを出力せよ.


入力例 1

2 1 1

出力例 1

499122177

ヒープ的な順列は,P=(1,2,3),(1,3,2)P=(1,2,3),(1,3,2)22 つです. P2<P3P_2<P_3 となる確率は 1/21/2 です.


入力例 2

3 1 2

出力例 2

124780545

入力例 3

4 3 2

出力例 3

260479386

入力例 4

2022 12 25

出力例 4

741532295