#arc116b. [arc116_b]Products of Min-Max
[arc116_b]Products of Min-Max
問題文
長さ の整数列 が与えられます。 の空でない部分列 は 個あります。これらについて $\\max\\left(B\\right) \\times \\min\\left(B\\right)$ の値を計算し、その総和を答えてください。
ただし、答えは非常に大きくなる場合があるので、 で割った余りを答えてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
3
2 4 3
出力例 1
63
として、以下の つが考えられます。
- : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 4$
- : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 16$
- : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 9$
- : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 8$
- : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 6$
- : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 12$
- : $\\max\\left(B\\right) \\times \\min\\left(B\\right) = 8$
以上の つの値を足した値 が答えです。
入力例 2
1
10
出力例 2
100
入力例 3
7
853983 14095 543053 143209 4324 524361 45154
出力例 3
206521341