#abc276f. [abc276_f]Double Chance

[abc276_f]Double Chance

问题描述

NN 张卡片,分别称为卡片 11、卡片 22ldots\\ldots、卡片 NN。在卡片 ii(1leqileqN)(1\\leq i\\leq N),写有一个整数 AiA_i

对于 K=1,2,ldots,NK=1, 2, \\ldots, N,解决以下问题。

我们有一个袋子,里面装有 KK 张卡片:卡片 11、卡片 22ldots\\ldots、卡片 KK
让我们进行以下操作两次,并且按照记录的顺序记下数值 xxyy

从袋子中等概率地随机抽取一张卡片,并记录卡片上的数字。然后,将该卡片放回袋子

max(x,y)\\max(x,y) 的期望值,对 998244353998244353 取模(见注释)。
这里,max(x,y)\\max(x,y) 表示 xxyy 中较大的那个数的值(如果它们相等,则取 xx)。

注释

可以证明所求的期望值始终是有限且有理数。此外,在本问题的约束条件下,当该值表示为具有互质整数 PPQQfracPQ\\frac{P}{Q} 形式时,可以证明存在唯一的整数 RR,满足 RtimesQequivPpmod998244353R \\times Q \\equiv P\\pmod{998244353}0leqRlt9982443530 \\leq R \\lt 998244353。请输出 RR

约束条件

  • 1leqNleq2times1051 \\leq N \\leq 2\\times 10^5
  • 1leqAileq2times1051 \\leq A_i \\leq 2\\times 10^5
  • 输入中的所有值均为整数。

输入

从标准输入读取输入数据,输入格式如下:

NN A1A_1 A2A_2 ldots\\ldots ANA_N

输出

输出 NN 行。第 ii(1leqileqN)(1\\leq i\\leq N) 应包含问题 K=iK=i 的答案。


样例输入 1

3
5 7 5

样例输出 1

5
499122183
443664163

例如,对于 K=2K=2 的答案如下。

袋子中有卡片 11 和卡片 22,它们上面分别写着 A1=5A_1=5A2=7A_2=7

  • 如果你在第一次抽卡时抽到了卡片 11,并在第二次抽卡时再次抽到了卡片 11,那么我们有 x=y=5x=y=5,所以 max(x,y)=5\\max(x,y)=5
  • 如果你在第一次抽卡时抽到了卡片 11,并在第二次抽卡时抽到了卡片 22,那么我们有 x=5x=5y=7y=7,所以 max(x,y)=7\\max(x,y)=7
  • 如果你在第一次抽卡时抽到了卡片 22,并在第二次抽卡时抽到了卡片 11,那么我们有 x=7x=7y=5y=5,所以 max(x,y)=7\\max(x,y)=7
  • 如果你在第一次抽卡时抽到了卡片 22,并在第二次抽卡时再次抽到了卡片 22,那么我们有 x=y=7x=y=7,所以 max(x,y)=7\\max(x,y)=7

这些事件发生的概率相同,因此所求的期望值为 frac5+7+7+74=frac132\\frac{5+7+7+7}{4}=\\frac{13}{2}。我们有 499122183times2equiv13pmod998244353499122183\\times 2\\equiv 13 \\pmod{998244353},所以应该输出 499122183499122183


样例输入 2

7
22 75 26 45 72 81 47

样例输出 2

22
249561150
110916092
873463862
279508479
360477194
529680742