P26218 [AtCoder] Let's Play Tag
NOI
题目描述

Problem Statement

Snuke and N+M children are standing on a number line.
At time 0, they are at the following positions.

  • Snuke is at coordinate 0.
  • N children are at negative coordinates. The i-th of them is at coordinate -L_i.
  • M children are at positive coordinates. The i-th of them is at coordinate R_i.

They will now play a game of tag.
Specifically, they will do the following actions.

  • Snuke first chooses a string s consisting of N Ls and M Rs.
    Then, for each $i=1,2,\cdots,N+M,$ he does the following.
  • If the i-th character of s is L, start moving at a speed of 2 in the negative direction.
  • If the i-th character of s is R, start moving at a speed of 2 in the positive direction.
  • When having caught a child (by occupying the same coordinate), go to the next i, or end the game if i=N+M.

  • Every child keeps moving at a speed of 1 in the direction away from Snuke.

Assume that we have found the time when the game ends for every s that Snuke can choose in the beginning. Find the sum of all those values, modulo 998244353.

Input

Input is given from Standard Input in the following format:
N M
$L_1 L_2 \cdots L_N$
$R_1 R_2 \cdots R_M$

Output

Print the answer.

Constraints

  • $3 \leq N,M \leq 250000$
  • $1 \leq L_1 < L_2 < \cdots < L_N < 998244353$
  • $1 \leq R_1 < R_2 < \cdots < R_M < 998244353$
  • All values in input are integers.

Sample Input 1

3 3
1 2 3
1 2 3

Sample Output 1

2748

For example, if s=LRRLLR, the game goes as follows.

  • At time 0: Snuke starts moving in the negative direction.
  • At time 1: Snuke catches a child at coordinate -2 and starts moving in the positive direction.
  • At time 5: Snuke catches a child at coordinate 6 and starts moving in the positive direction.
  • At time 6: Snuke catches a child at coordinate 8 and starts moving in the negative direction.
  • At time 22: Snuke catches a child at coordinate -24 and starts moving in the negative direction.
  • At time 23: Snuke catches a child at coordinate -26 and starts moving in the positive direction.
  • At time 75: Snuke catches a child at coordinate 78 and ends the game.

Sample Input 2

7 5
89789743 196247866 205535557 542612813 782887985 889864096 899373580
539329402 618885430 714090971 717251433 860233092

Sample Output 2

937403116

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 3 1 2 3 1 2 3
样例输出
2748