Least Common Multiple

2 secs 1024 MB
magurofly's icon magurofly

NN 個の正整数 A1,A2,,ANA_1, A_2, \ldots, A_N の最小公倍数を 998244353998244353 で割ったあまりを求めてください。

制約

  • 1N2×1051 \le N \le 2 \times 10^5
  • 1Ai1061 \le A_i \le 10^6
  • 入力はすべて整数である

入力

NA1 A2  ANN\\ A_1\ A_2\ \cdots\ A_N

出力

答えを 11 行に出力せよ。

入出力例

入力例1
3
1 2 3
出力例1
6

1,2,31, 2, 3 の最小公倍数は 66 です。

入力例2
4
243 247 256 275
出力例2
232500988

243,247,256,275243, 247, 256, 275 の最小公倍数は 42254784004225478400 ですが、答えはこれを 998244353998244353 で割ったあまりである 232500988232500988 です。

提出


Go (1.21)