#P2071. 憧憬成为巧克力

憧憬成为巧克力

Problem Description

碳钾钨最近学习了变成食物的魔法,他想捉弄一下他的好朋友kuro。

kuro发现自己的家里突然出现了nn块巧克力,每一块的美味值为aia_i,她的巧克力太多了,所以kuro决定玩一些神秘的游戏。

她先从巧克力堆里随机抽取一块巧克力,记下美味值为xx,放回后再抽取一块,记下美味值为yy,随后,她吃下美味值更大的那一块。

kuro想知道自己这么做所吃下的巧克力的期望值是多少,但她嫌弃这个问题太过简单,所以她想问你,对于所有的i(1≤i≤n)i(1 \leq i \leq n),对前ii块巧克力这么做的期望值为多少?

期望可以表示为一个分数pq\frac{p}{q}(pq是互质的),你需要先找到一个整数yy,使得q∗y≡1(mod 998 244 353)q*y \equiv 1(mod \space998 \space244\space353)然后输出整数x(0≤x<998 244 353)x(0 \leq x<998 \space244\space353),使得p∗y≡x(mod 998 244 353)p*y \equiv x(mod \space998 \space244\space353),容易证明这样的整数xx是唯一的.

Input Format

第一行为一个整数n(1≤n≤2∗105)n(1 \leq n \leq 2*10^5),代表kuro的巧克力块数

第二行为nn个整数ai(1≤ai≤2∗105)a_i(1 \leq a_i \leq 2*10^5),代表每块巧克力的美味度

Output Format

输出nn行,每行是一个整数x(0≤x<998 244 353)x(0 \leq x<998 \space244\space353),代表期望。

Sample

输入 #1

3
1 2 3

输出 #1

1
249561090
776412277

当i=1i=1时,答案显然是1

当i=2i=2时,答案为7/4

当i=3i=3时,答案为22/9

Hint

在kuro即将吃下碳钾钨身体的一部分前,碳钾钨变了回来,阻止了这场惨剧。