#aBC268G. [ABC268G] Random Student ID

[ABC268G] Random Student ID

AT_abc268_g [ABC268G] Random Student ID

题目描述

题目大意

nn 个学生,第 ii 个学生的名字是一个字符串 SiS_i,编号是 ii

接下来校长要按照一种绝妙的字典序来对这 nn 个学生的名字排序。他随机选取一个 az\tt{a}\sim\tt{z} 的排列,定为 PPPP 中越早出现的字母,他的字典序就越小。

对于每一个学生,求出他的期望排名,对 998244353998244353 取模。

输入格式

第一行一个整数 nn

接下来 nn 行每行一个字符串 SiS_i

输出格式

输出 nn 行,第 ii 行表示编号为 ii 的学生的期望排名。

输入输出样例 #1

输入 #1

3
a
aa
ab

输出 #1

1
499122179
499122179

输入输出样例 #2

输入 #2

3
a
aa
aaa

输出 #2

1
2
3

说明/提示

对于所有数据,我们保证 SiS_i 只由小写字母组成,并且这些学生的名字互不相同。n2n\geqslant 2,字符串总长度不超过 5×1055\times 10^5