AT_arc192_e [ARC192E] Snuke's Kyoto Trip
Description
整数 $ W,H,L,R,D,U $ が与えられます。
$ 2 $ 次元平面上に京都の町があります。
京都の町には、以下の条件をすべて満たす格子点 $ (x,y) $ に $ 1 $ つずつ区画が存在します。それ以外の点に区画はありません。
- $ 0\leq x\leq W $
- $ 0\leq y\leq H $
- $ x\lt L $ または $ R\lt x $ または $ y\lt D $ または $ U\lt y $
すぬけくんは、以下のように京都の町を旅しました。
- まず、区画を $ 1 $ つ選んでそこに立つ。
- その後、 $ 0 $ 回以上好きな回数以下の操作を行う。
- $ x $ 軸正方向または $ y $ 軸正方向に $ 1 $ 移動する。ただし、移動後の点にも区画がなくてはならない。
すぬけくんが通った経路としてあり得るものの個数を $ 998244353 $ で割った余りを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ W $ $ H $ $ L $ $ R $ $ D $ $ U $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
以下のような経路が考えられます。ここで、経路は通った格子点を順に並べることで表しています。
- $ (3,0) $
- $ (0,0)\rightarrow (1,0)\rightarrow (2,0)\rightarrow (2,1)\rightarrow (3,1)\rightarrow (3,2)\rightarrow (4,2)\rightarrow (4,3) $
- $ (0,1)\rightarrow (0,2) $
考えられる経路の個数は $ 192 $ 個です。
### Sample Explanation 3
経路の個数を $ 998244353 $ で割った余りを求めることを忘れないでください。
### Constraints
- $ 0\leq L\leq R\leq W\leq 10^6 $
- $ 0\leq D\leq U\leq H\leq 10^6 $
- 区画が $ 1 $ つ以上存在する
- 入力はすべて整数