#abc125d. [abc125_d]Flipping Signs
[abc125_d]Flipping Signs
题目描述
黑板上有 个整数,按顺序排成一行。
你可以对这个整数序列进行以下操作任意次数:
操作:选择一个满足 的整数 。将 和 同时乘以 。
设 是你进行了操作后的整数序列。
找出 的最大可能值。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
打印 的最大可能值。
示例输入 1
3
-10 5 -4
示例输出 1
19
如果我们按以下方式执行操作:
- 选择 作为 ,将序列变为 。
- 选择 作为 ,将序列变为 。
我们得到 。这里的和,,是最大可能值。
示例输入 2
5
10 -4 -8 -11 3
示例输出 2
30
示例输入 3
11
-1000000000 1000000000 -1000000000 1000000000 -1000000000 0 1000000000 -1000000000 1000000000 -1000000000 1000000000
示例输出 3
10000000000
输出可能超过 位整数类型的范围。