#134. Cri & zen

内存限制:256 MiB 时间限制:1000 ms 输入文件:crizen.in 输出文件:crizen.out
题目类型:传统 评测方式:文本比较
上传者: 2024-J-W010

题目描述

千叶在机房里向 Cri 讲了 个笑话,编号为 ,第 个笑话的好笑程度为 。笑话有好有坏,他们会直接影响 Cri 对千叶的好感度(假设当前是第 个笑话,且 Cri 对千叶的好感度初始为 ):

  • 如果是好笑话,则 Cri 对千叶的好感度会提高
  • 如果是坏笑话,则 Cri 对千叶的好感度会减少

请你帮千叶适当安排向 Cri 讲笑话的顺序,使得最终 Cri 对千叶的好感度最大。

由于答案可能很大,请你输出答案对 取模的结果。

输入格式

第一行一个正整数 表示笑话的个数。

第二行 个用空格分隔的正整数表示 ,为正表示为好笑话,为负表示为坏笑话。

输出格式

一行一个整数表示答案。

样例

样例 #1

样例输入 #1

4
-2 3 4 -1

样例输出 #1

80

样例 #2

样例输入 #2

3
1 1 1

样例输出 #2

14

数据范围与提示

对于 的数据,保证

对于 的数据,保证