Integration

問題文

非負整数 nn が与えられる。このとき、

In=01xnexdx\displaystyle I_n = \int^{1}_{0}{x^{n}e^{-x}}dx

の値を指定された形式で出力せよ。

TT 個のテストケースが与えられるので、そのそれぞれについて答えを出力せよ。

制約

  • 1T2×1051 \leq T \leq 2 \times 10^5
  • 0n1060 \leq n \leq 10^6

入力

入力はすべて整数である。

T
testcase_1
testcase_2
...
testcase_T

各テストケースは次のように与えられる。

n

出力

各テストケースについて、答えを次の形式で一行づつ出力せよ。

答えは、整数 a,ba,b を用いて必ず ae1+bae^{-1}+b の形で表せることが保証される。このとき、a,ba,b をそれぞれ 998244353998244353 で割った余りをこの順に半角スペース区切りで出力せよ。

サンプル

入力1
1
0
出力1
998244352 1

I0=01exdx=[ex]01=e1+1\displaystyle I_0 = \int^{1}_{0}{e^{-x}}dx = [-e^{-x}]_{0}^{1} = -e^{-1}+1 より、1998244352,1-1\equiv998244352,1 を出力します。

入力2
2
0
1
出力2
998244352 1
998244351 1

I1=01xexdx=[xex]01+01exdx=e1e1+1=2e1+1\displaystyle I_1=\int^{1}_{0}{xe^{-x}}dx =[-xe^{-x}]^1_0+\int_0^1e^{-x}dx = -e^{-1}-e^{-1}+1 = -2e^{-1}+1 より、2998244351,1-2\equiv998244351,1 を出力します。

提出


Go (1.21)