AT_xmascon22_d Dichotomy

Description

非負整数 $ N, A, B, C $ が与えられる. **正**整数列 $ (x_0, x_1, \ldots, x_N) $ であって,以下の条件をすべて満たすものの個数を $ 998244353 $ で割った余りを求めよ: - $ x_0 = 2^A \times 2^B $ . - $ x_N = ((2^A + 1) \times 2^C) - 1 $ . - 各 $ i = 0, 1, \ldots, N - 1 $ に対し, $ x_{i+1} \in \{ \lfloor x_i/2 \rfloor, 2 x_i, 2 x_i + 1 \} $ .

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ A $ $ B $ $ C $

Output Format

個数を $ 998244353 $ で割った余りを出力せよ.

Explanation/Hint

### Sample Explanation 1 条件を満たす組 $ (x_0, x_1, x_2, x_3, x_4) $ は以下の $ 7 $ 個である: - $ (4, 2, 1, 2, 5) $ - $ (4, 2, 4, 2, 5) $ - $ (4, 2, 5, 2, 5) $ - $ (4, 2, 5, 10, 5) $ - $ (4, 2, 5, 11, 5) $ - $ (4, 8, 4, 2, 5) $ - $ (4, 9, 4, 2, 5) $ ### Constraints - $ 0 \le N, A, B, C \le 10^7 $ .