시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
5 초 | 1024 MB | 2 | 1 | 1 | 100.000% |
Putata and Budada are playing an interesting game. They play this game with a die having $n$ faces. Every integer between $0$ and $n-1$ are written on exactly one face, and when they roll this die, each side will face up with equal probability. In other words, rolling the die will result in a uniform random integer between $0$ and $n-1$ with equal probability.
The game has two rounds. In the first round, the following happens:
In the second round, Budada can choose to do one of the following things:
Putata and Budada want to maximize the score of the game, and they are so clever that they will always make the best choice. Please write a program to calculate, for some given $n$, the expectation of the score of the game.
It can be shown that the answer can be expressed as an irreducible fraction $\frac{x}{y}$, where $x$ and $y$ are integers and $y \not \equiv 0 \pmod {998\,244\,353}$. Output the integer equal to $x\cdot y^{-1}\pmod {998\,244\,353}$. In other words, output such an integer $a$ that $0\leq a < 998\,244\,353$ and $a\cdot y\equiv x\pmod {998\,244\,353}$.
The input contains several test cases. The first line contains an integer $T$ ($1 \leq T\leq 10^4$).
For the following $T$ lines, each line contains an integer $n$ ($1\leq n\leq 998\,244\,352$), denoting one question.
Output $T$ lines, each line denotes the answer for one test case.
4 1 2 3 4
0 249561089 776412276 2