#abc215g. [abc215_g]Colorful Candies 2

[abc215_g]Colorful Candies 2

问题陈述

NN个糖果从左到右排列。
每个糖果有以下10910^9种颜色之一:颜色11,颜色22\ldots,颜色10910^9
对于每个i=1,2,,Ni = 1, 2, \ldots, N,从左边数第ii个糖果的颜色为cic_i

高桥将从这NN个糖果中选择KK个并拿走这些KK个糖果。
从这NN个糖果中选择KK个的方法有(NK)\binom{N}{K}种,其中(NK)\binom{N}{K}是二项系数。高桥将以等概率随机选择这(NK)\binom{N}{K}种方式中的一种。

因为高桥想吃多彩的糖果,他的糖果颜色种类越多,他就越开心。
对于每个情景K=1,2,,NK = 1, 2, \ldots, N,计算高桥的糖果所拥有不同颜色的期望值。
我们可以证明所求值是一个有理数。按照说明,将这个有理数对998244353998244353取模,并打印出结果。

说明

当打印一个有理数时,首先将其表示为分数yx\frac{y}{x},其中x,yx, y为整数且xx不可被998244353998244353整除(在问题的约束下,总能找到这样一个表示)。然后,你需要打印唯一的整数zz,它满足xzy(mod998244353)xz \equiv y \pmod{998244353},其中0zP10 \leq z \leq P - 1

约束条件

  • 1N5×1041 \leq N \leq 5 \times 10^4
  • 1ci1091 \leq c_i \leq 10^9
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN c1c_1 c2c_2 \ldots cNc_N

输出

打印NN行。第ii行应包含高桥的糖果在情景K=iK = i下拥有不同颜色的期望值,结果对998244353998244353取模。


示例输入1

3
1 2 2

示例输出1

1
665496237
2

K=1K = 1时,他会得到第11个糖果、第22个糖果或第33个糖果。无论如何,他的糖果只有一种颜色,所以不同颜色的期望值是11

K=2K = 2时,他会得到第11个和第22个糖果、第22个和第33个糖果,或者第11个和第33个糖果。

  • 如果他得到第11个和第22个糖果,它们有两种不同的颜色。
  • 如果他得到第22个和第33个糖果,它们只有一种颜色。
  • 如果他得到第11个和第33个糖果,它们有两种不同的颜色。

因此,不同颜色的期望值是$\frac{1}{3} \cdot 2 + \frac{1}{3} \cdot 1 + \frac{1}{3} \cdot 2 = \frac{5}{3}$。
请确保按照说明,将结果对998244353998244353取模后打印。

K=3K = 3时,他总是会得到第11个、第22个和第33个糖果,它们有两种不同的颜色,所以不同颜色的期望值是22


示例输入2

11
3 1 4 1 5 9 2 6 5 3 5

示例输出2

1
725995895
532396991
768345657
786495555
937744700
574746754
48399732
707846002
907494873
7