AT_arc190_c [ARC190C] Basic Grid Problem with Updates

Description

$ H\times W $ のマス目があります.上から $ h $ 行目,左から $ w $ 列目のマスを $ (h,w) $ で表します. $ (h,w) $ には非負整数 $ A_{h,w} $ が書かれています. 高橋君がはじめマス $ (sh,sw) $ におり,これからマス目に $ Q $ 回の変更を行います. $ i $ 回目の変更は文字 $ d_i $ ( $ d_i $ は `L`, `R`, `U`, `D` のいずれか)と非負整数 $ a_i $ によって与えられ,これは高橋君が以下を行うことを意味します. - $ d_i $ の方向に $ 1 $ マス移動する.つまり, $ d_i $ が `L` ならば左, $ d_i $ が `R` ならば右, $ d_i $ が `U` ならば上, $ d_i $ が `D` ならば下方向に $ 1 $ マス移動する.その後,移動先のマスを $ (h,w) $ とするとき $ A_{h,w} $ を $ a_i $ に変更する. ただし,各変更において,高橋君が $ d_i $ 方向に $ 1 $ マス移動することが可能であることが保証されます. マス目の変更のたびに,以下の問題の答を出力してください. > マスの列 $ P=((h_1,w_1),\ldots,(h_{M},w_{M})) $ が以下の条件をすべて満たすとき, $ P $ は**パス**であるということにします. > > - $ (h_1,w_1)=(1,1) $ , $ (h_{M},w_{M})=(H,W) $ , $ M=H+W-1 $ . > - $ 1\leq i \leq M-1 $ を満たす任意の $ i $ に対して, $ (h_{i+1},w_{i+1}) = (h_i+1,w_i) $ または $ (h_{i+1},w_{i+1}) = (h_i,w_i+1) $ が成り立つ. > > パスは $ \binom{H+W-2}{H-1} $ 個あります.パス $ P=((h_1,w_1),\ldots,(h_{M},w_{M})) $ に対して $ f(P) = \prod_{1\leq i\leq M}A_{h_i,w_i} $ と定めます. すべてのパス $ P $ に対する $ f(P) $ の総和を $ 998244353 $ で割った余りを出力してください.

Input Format

入力は以下の形式で標準入力から与えられます. > $ H $ $ W $ $ A_{1,1} $ $ \cdots $ $ A_{1,W} $ $ \vdots $ $ A_{H,1} $ $ \cdots $ $ A_{H,W} $ $ Q $ $ sh $ $ sw $ $ d_1 $ $ a_1 $ $ \vdots $ $ d_Q $ $ a_Q $

Output Format

$ Q $ 行出力してください. $ i $ 行目には $ i $ 回目のマス目の変更の後に,すべてのパス $ P $ に対する $ f(P) $ の総和を $ 998244353 $ で割った余りを出力してください.

Explanation/Hint

### Sample Explanation 1 - はじめ高橋君は $ (2,2) $ に居ます. - 上方向に移動して, $ A_{1,2} $ を $ 7 $ に変更します.各パスに対する $ f(P) $ は次の通りです. - $ P=((1,1),(1,2),(1,3),(2,3)) $ : $ f(P)=1\times 7\times 3\times 6=126 $ . - $ P=((1,1),(1,2),(2,2),(2,3)) $ : $ f(P)=1\times 7\times 5\times 6=210 $ . - $ P=((1,1),(2,1),(2,2),(2,3)) $ : $ f(P)=1\times 4\times 5\times 6=120 $ . - 右方向に移動して, $ A_{1,3} $ を $ 8 $ に変更します.各パスに対する $ f(P) $ は次の通りです. - $ P=((1,1),(1,2),(1,3),(2,3)) $ : $ f(P)=1\times 7\times 8\times 6=336 $ . - $ P=((1,1),(1,2),(2,2),(2,3)) $ : $ f(P)=1\times 7\times 5\times 6=210 $ . - $ P=((1,1),(2,1),(2,2),(2,3)) $ : $ f(P)=1\times 4\times 5\times 6=120 $ . - 左方向に移動して, $ A_{1,2} $ を $ 9 $ に変更します.各パスに対する $ f(P) $ は次の通りです. - $ P=((1,1),(1,2),(1,3),(2,3)) $ : $ f(P)=1\times 9\times 8\times 6=432 $ . - $ P=((1,1),(1,2),(2,2),(2,3)) $ : $ f(P)=1\times 9\times 5\times 6=270 $ . - $ P=((1,1),(2,1),(2,2),(2,3)) $ : $ f(P)=1\times 4\times 5\times 6=120 $ . ### Constraints - $ 2\leq H, W\leq 200000 $ - $ HW\leq 200000 $ - $ 0\leq A_{h,w} < 998244353 $ - $ 1\leq Q\leq 200000 $ - $ 1\leq sh\leq H $ , $ 1\leq sw\leq W $ - $ 0\leq a_i < 998244353 $ - $ H, W, A_{h,w}, Q, sh, sw, a_i $ は整数 - $ d_i $ は `L`, `R`, `U`, `D` のいずれか - 各変更において,高橋君が $ d_i $ 方向に $ 1 $ マス移動することが可能である