AT_pakencamp_2022_day3_k Inner Product
Description
長さ $ N $ の整数列 $ A = (A_0, A_1, \ldots, A_{N-1}),B=(B_1,B_2,\ldots,B_N) $ 、長さ $ M $ の整数列 $ C=(C_0,C_1,\ldots,C_{M-1}),D=(D_1,D_2,\ldots,D_M) $ と非負整数 $ K $ が与えられます。
ここで、長さ $ K+1 $ の数列 $ F=(F_0,F_1,\ldots,F_K),G=(G_0,G_1,\ldots,G_K) $ を以下で定義します。
- $ F_i = A_i\ (0 \le i < N) $
- $ \displaystyle F_i = \sum_{k=1}^N B_kF_{i-k}\ (N \le i \le K) $
- $ G_j = C_j\ (0 \le j < M) $
- $ \displaystyle G_j = \sum_{k=1}^M D_kG_{j-k}\ (M \le j \le K) $
$ \displaystyle \sum_{i=0}^K F_iG_i $ を $ 998244353 $ で割った余りを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $ $ A_0 $ $ A_1 $ $ \ldots $ $ A_{N-1} $ $ B_1 $ $ B_2 $ $ \ldots $ $ B_N $ $ C_0 $ $ C_1 $ $ \ldots $ $ C_{M-1} $ $ D_1 $ $ D_2 $ $ \ldots $ $ D_M $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
$ F=(0,1,1,2,3,5),G=(0,1,1,2,3,5) $ なので、 $ 0\times 0 + 1\times 1+1\times 1+2\times 2+3\times 3+5 \times 5=40 $ が答えです。
### Constraints
- $ 1 \le N,M \le 50000 $
- $ 0 \le K \le 10^9 $
- $ 0 \le A_i < 998244353(0 \le i < N) $
- $ 0 \le B_i < 998244353(1 \le i \le N) $
- $ 0 \le C_i < 998244353(0 \le i < M) $
- $ 0 \le D_i < 998244353(1 \le i \le M) $
- $ B_N,D_M \neq 0 $
- 入力は全て整数