#arc116b. [arc116_b]Products of Min-Max

[arc116_b]Products of Min-Max

問題文

長さ NN の整数列 AA が与えられます。AA の空でない部分列 BB2N12^N - 1 個あります。これらについて $\\max\\left(B\\right) \\times \\min\\left(B\\right)$ の値を計算し、その総和を答えてください。

ただし、答えは非常に大きくなる場合があるので、 998244353998244353 で割った余りを答えてください。

制約

  • 入力は全て整数
  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 0leqAileq9982443520 \\leq A_i \\leq 998244352

入力

入力は以下の形式で標準入力から与えられる。

NN A1A_1 A2A_2 cdots\\cdots ANA_N

出力

答えを出力せよ。


入力例 1

3
2 4 3

出力例 1

63

BB として、以下の 77 つが考えられます。

  • B=left(2right)B = \\left(2\\right) : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 4$
  • B=left(4right)B = \\left(4\\right) : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 16$
  • B=left(3right)B = \\left(3\\right) : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 9$
  • B=left(2,4right)B = \\left(2, 4\\right) : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 8$
  • B=left(2,3right)B = \\left(2, 3\\right) : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 6$
  • B=left(4,3right)B = \\left(4, 3\\right) : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 12$
  • B=left(2,4,3right)B = \\left(2, 4, 3\\right) : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 8$

以上の 77 つの値を足した値 6363 が答えです。


入力例 2

1
10

出力例 2

100

入力例 3

7
853983 14095 543053 143209 4324 524361 45154

出力例 3

206521341