#5142. 信号解压

信号解压

题目描述

小A接收到了小B从火星传来的信息,这组信息共分为 ww 段。

他们约定每段数据的第一个数 xx 如果是负数,则该段数据共有 x+1|x|+1 个数,该段信息解压后为从第 22 个数开始的 x|x| 个数(x|x| 表示取绝对值)。

如果这段数据的第一个数 xx 是正数,该段信息解压后为把该段数据的第二个数重复 xx 次。

如果这段数据的第一个数 xx00,这表示这段信息没有任何含义,直接忽略。

求解压后所有数据的和。

输入格式

输入第一行一个整数 ww,表示有 ww 段信息。

第二行数据包含了 ww 段信息。

输出格式

输出信息解压后的所有数字和。

样例

2
2 3 -2 1 2
9
5
3 2 -5 0 1 2 3 4 5 1 5 0 -4 4 3 2 1
31

提示

共两段信息,第一段 2 3,表示将数字 33 重复 22 次,得到:3,33, 3

第二段信息 -2 1 22-2 表示这段信息共有 2+1=3|-2|+1=3 个数,解压后的信息为从第 22 个数开始的 2=2|-2|=2 个数,即后面的:1,21, 2

因此解压后数据为:3,3,1,23, 3, 1, 2,总和为 99

数据范围

  • 1w1081 \le w \le 10^8
  • 数据保证总和小于 2632^{63}