题目描述
Problem Statement
Takahashi Elementary School has N new students. For $i = 1, 2, \ldots, N$, the name of the i-th new student is S_i (which is a string consisting of lowercase English letters).
The names of the N new students are distinct.
The N students will be assigned $a student ID 1, 2, 3, \ldots, N$ in ascending lexicographical order of their names. However, instead of the ordinary order of lowercase English letters where a is the minimum and z is the maximum, we use the following order:
- First, Principal Takahashi chooses a string P from the 26! permutations of the string abcdefghijklmnopqrstuvwxyz of length 26, uniformly at random.
- The lowercase English characters that occur earlier in P are considered smaller.
For each of the N students, find the expected value, modulo 998244353, of the student ID assigned (see Notes).
What is the lexicographical order?
$A string S = S_1S_2\ldots S_{|S|}$ is said to be lexicographically smaller than $a string T = T_1T_2\ldots T_{|T|}$ if one of the following 1. and 2. holds.
Here, |S| and |T| denote the lengths of S and T, respectively.
- $|S| \lt |T|$ and $S_1S_2\ldots S_{|S|} = T_1T_2\ldots T_{|S|}$.
-
There exists an integer $1 \leq i \leq \min\lbrace |S|, |T| \rbrace$ satisfying the following two conditions:
-
$S_1S_2\ldots S_{i-1} = T_1T_2\ldots T_{i-1}$
- S_i is a smaller character than T_i.
Input
Input is given from Standard Input in the following format:
N
S_1
S_2
$\vdots$
S_N
Output
Print N lines.
For each $i = 1, 2, \ldots, N$, the i-th line should contain the expected value, modulo 998244353, of the student ID assigned to Student i.
Constraints
- $2 \leq N$
- N is an integer.
- S_i is a string of length at least 1 consisting of lowercase English letters.
- The sum of lengths of the given strings is at most $5 \times 10^5$.
- $i \neq j \Rightarrow S_i \neq S_j$
Sample Input 1
3
a
aa
ab
Sample Output 1
1
499122179
499122179
The expected value of the student ID assigned to Student 1 is 1; the expected values of the student ID assigned to Student 2 and 3 are $\frac{5}{2}$.
Note that the answer should be printed modulo 998244353.
For example, the sought expected value for Student 2 and 3 is $\frac{5}{2}$,
and we have $2 \times 499122179 \equiv 5\pmod{998244353}$,
so 499122179 should be printed.
Sample Input 2
3
a
aa
aaa
Sample Output 2
1
2
3
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分