AT_arc202_c [ARC202C] Repunits

Description

正整数 $ n $ に対して $ R_n $ を「 $ 1 $ を $ n $ 個並べてできる文字列を $ 10 $ 進表記された整数と解釈したもの」として定義します。例えば $ R_3 = 111 $ です。 正整数列 $ A = (A_1, A_2, \dots, A_N) $ が与えられます。 $ k = 1, 2, \dots, N $ について $ \mathrm{LCM}(R_{A_1}, R_{A_2}, \dots, R_{A_k}) \bmod 998244353 $ を計算してください。ここで $ \mathrm{LCM} $ は最小公倍数を計算する関数とします。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $

Output Format

$ N $ 行出力せよ。 $ k $ 行目には $ \mathrm{LCM}(R_{A_1}, R_{A_2}, \dots, R_{A_k}) \bmod 998244353 $ を出力せよ。

Explanation/Hint

### Sample Explanation 1 $ k=1 $ について、 $ \mathrm{LCM}(11) \bmod 998244353 = 11 $ です。 $ k=2 $ について、 $ \mathrm{LCM}(11,1111) \bmod 998244353= 1111 $ です。 $ k=3 $ について、 $ \mathrm{LCM}(11,1111,111111) \bmod 998244353= 11222211 $ です。 ### Constraints - $ 1 \leq N \leq 2 \times 10^5 $ - $ 1 \leq A_i \leq 2 \times 10^5 $ - 入力される値は全て整数