AT_xmascon24_c Compose Your Library

Description

正整数 $ M $ と,整数係数多項式 $ F(t) = \sum_{i=0}^{M-1} F_i t^i $ が与えられる. また, $ K $ 個の正整数 $ N_0, N_1, \ldots, N_{K-1} $ と, $ K $ 元整数係数多項式 $ G(x_0, x_1, \ldots, x_{K-1}) = \displaystyle\sum_{j_0=0}^{N_0-1} \displaystyle\sum_{j_1=0}^{N_1-1} \cdots \displaystyle\sum_{j_{K-1}=0}^{N_{K-1}-1} G_j x_0^{j_0} x_1^{j_1} \cdots x_{K-1}^{j_{K-1}} $ が与えられる.ここで,和の内側において $ j = j_0 + N_0 j_1 + (N_0 N_1) j_2 + \cdots + (N_0 N_1 \cdots N_{K-2}) j_{K-1} $ である. $ 0 \le j_k < N_k $ を満たす各整数組 $ (j_0, j_1, \ldots, j_{K-1}) $ について,合成 $ F(G(x_0, x_1, \ldots, x_{K-1})) $ の $ x_0^{j_0} x_1^{j_1} \cdots x_{K-1}^{j_{K-1}} $ の係数を $ 998244353 $ で割った余りを求めよ.

Input Format

入力は以下の形式で標準入力から与えられる. > $ M $ $ F_0 $ $ F_1 $ $ \cdots $ $ F_{M-1} $ $ K $ $ N_0 $ $ N_1 $ $ \cdots $ $ N_{K-1} $ $ G_0 $ $ G_1 $ $ \cdots $ $ G_{(N_0 N_1 \cdots N_{K-1}) - 1} $

Output Format

$ 0 \le j_k < N_k $ を満たす各整数組 $ (j_0, j_1, \ldots, j_{K-1}) $ について, 合成 $ F(G(x_0, x_1, \ldots, x_{K-1})) $ の $ x_0^{j_0} x_1^{j_1} \cdots x_{K-1}^{j_{K-1}} $ の係数を $ 998244353 $ で割った余りを, $ j = j_0 + N_0 j_1 + (N_0 N_1) j_2 + \cdots + (N_0 N_1 \cdots N_{K-2}) j_{K-1} $ とおいて $ h_j $ とする.以下の形式で出力せよ. > $ h_0 $ $ h_1 $ $ \cdots $ $ h_{(N_0 N_1 \cdots N_{K-1}) - 1} $

Explanation/Hint

### Sample Explanation 1 $ F(t) = 4 + 2000 t + 1000000 t^2,\, G(x_0, x_1) = 3 + 2 x_0 + 6 x_1 + 4 x_0 x_1 + 5 x_1^2 + 1 x_0 x_1^2 $ である. ### Constraints - $ 1 \le M \le 2^{16} $ . - $ 0 \le F_i < 998244353 $ ( $ 0 \le i < M $ ). - $ 1 \le K \le 16 $ . - $ 2 \le N_0 \le N_1 \le \cdots \le N_{K-1} $ . - $ N_0 N_1 \cdots N_{K-1} \le 2^{16} $ . - $ 0 \le G_j < 998244353 $ ( $ 0 \le j < N_0 N_1 \cdots N_{K-1} $ ).