#P1094. 最值序列

最值序列

题目描述

给一个长度为 nn 的序列 {ai}\{a_i\},一开始你有一个数 A=0A = 0,每次可以从序列中选一个数 bb,令 A=A+bA = A + b 或者 A=A×bA = A \times b,每个数都要使用一次,加的次数要和乘的次数近可能相近,要求最大化 AA,输出 AA998244353998244353 取模的值。

输入格式

第一行为一个整数 nn,表示序列的长度。

第二行为 nn 个整数 aia_i,描述这个序列,其中 2n1032 \leq n \leq 10^31ai1091 \leq a_i \leq 10^9

输出格式

一个非负整数,表示 AA 的最大值对 998244353998244353 取模的值

输入输出样例

4
3 3 2 4
60

说明/提示

(2+3)×3×4=60(2+3)×3×4=60