#arc122a. [arc122_a]Many Formulae
[arc122_a]Many Formulae
题目描述
给定一个长度为的非负整数序列:。
考虑在相邻两个元素之间插入+
或-
,形成一个表达式。
共有种方式可以生成这样一个表达式。当满足以下条件时,该表达式被称为好的:
-
不会连续出现两次或更多次。
找出所有好的表达式的求值之和。我们可以证明这个求和结果总是一个非负整数,所以按模进行输出。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入读入数据,格式如下:
输出
打印求和结果对取模的值。
示例输入 1
3
3 1 5
示例输出 1
15
我们有以下三个好的表达式:
注意到不是好的表达式,因为其中连续出现了两个-
符号。因此,答案是。
示例输入 2
4
1 1 1 1
示例输出 2
10
我们有以下五个好的表达式:
因此,答案是。
示例输入 3
10
866111664 178537096 844917655 218662351 383133839 231371336 353498483 865935868 472381277 579910117
示例输出 3
279919144
打印求和结果对取模的值。