AT_arc129_f [ARC129F] Let's Play Tag

Description

[problemUrl]: https://atcoder.jp/contests/arc129/tasks/arc129_f 数直線上に,すぬけくんと $ N+M $ 人の子供が立っています. 時刻 $ 0 $ の彼らの位置は以下のようなものです. - すぬけくんは座標 $ 0 $ にいる. - $ N $ 人の子供は座標が負の位置におり,このうち $ i $ 番目の子供は座標 $ -L_i $ にいる. - $ M $ 人の子供は座標が正の位置におり,このうち $ i $ 番目の子供は座標 $ R_i $ にいる. 今から彼らは鬼ごっこを開始します. 具体的には,彼らは以下の行動をします. - すぬけくんは最初に,$ N $ 個の `L` と $ M $ 個の `R` からなる文字列 $ s $ を一つ選ぶ. その後,各 $ i=1,2,\cdots,N+M $ について以下の操作を行う. - $ s $ の $ i $ 文字目が `L` なら,座標が負の方向へ速度 $ 2 $ で移動を開始する. - $ s $ の $ i $ 文字目が `R` なら,座標が正の方向へ速度 $ 2 $ で移動を開始する. - 子供を一人捕まえた(座標が一致した)時点で,次の $ i $ での操作に移る. なお,$ i=N+M $ の場合は鬼ごっこが終了となる. - すべての子供は,すぬけくんから遠ざかる方向へ常に速度 $ 1 $ で移動し続ける. すぬけくんが最初に選ぶことができる文字列 $ s $ 全てについて鬼ごっこが終了する時刻を求めたときの,それらの値の総和を $ 998244353 $ で割った余りを求めてください.

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ M $ $ L_1 $ $ L_2 $ $ \cdots $ $ L_N $ $ R_1 $ $ R_2 $ $ \cdots $ $ R_M $

Output Format

答えを出力せよ.

Explanation/Hint

### 制約 - $ 3\ \leq\ N,M\ \leq\ 250000 $ - $ 1\ \leq\ L_1\