Problem
在魔法世界里,银谢克尔等于 29 铜克努特,17 谢克尔等于 1 金加隆。在麻瓜世界里,一艘大帆船重约 5 磅。但是,汇率可能会发生变化。
罗恩尝试学习咒语,但他并不总能如愿以偿。他最近发现了一款新游戏,Wizards Casino。在这个赌场中,他们玩虚拟 Sickles,游戏的每一轮都包含一个或另一个咒语的应用。游戏开始前,Ron 账户中的 Sickles 为零,但程序随时为他提供无限信用。
在每一轮开始前,程序会告诉你下一个魔术任务的主题,罗恩打赌他会应付这个任务。游戏一开始,罗恩总是下注 1 谢克尔。如果 Ron 正确地完成了这项工作 那么他就赢得了这一轮,并且赌注会添加到他的分数中。如果他失败了,那么他就输了,赌注将从他的账户中扣除。罗恩嗜赌如命,输了之后总是加注2倍。然而,赢了之后,为了不吓走运气,罗恩总是把赌注降到1谢克尔。最后,在克服了下一个任务并赢得了本轮比赛后,罗恩决定结束游戏。
比如让罗恩正确完成第一个任务(初始投注赢了1个镰刀,下一轮投注1个镰刀),然后第二个任务失败(输了1个镰刀加倍投注),失败了第三个任务(输了 2 个 Sickles)又把赌注加倍了),但他还是完成了第四个任务(赢了 4 shekel,把赌注丢了 1 shekel)。然后他也正确地完成了第五个任务(他赢得了 1 谢克尔)并结束了游戏。赛后他的帐户总数:1 - 1 – 2 + 4 + 1 = 3 谢克尔。
您需要编写一个程序,根据游戏历史确定罗恩赢或输了多少镰刀。
输入
第一行包含一个整数
N
(
\(0 < N <= 2000\)) — Ron 完成的任务数。以下
N
行包含数字
0
或
1
(每行一个数字):
1
如果 Ron 完成下一个任务,
0
–如果没有完成
印记
打印单个整数——罗恩的输赢(赢取正数,输取负数)
例子
<头>
# |
输入 |
输出 |
东西>
<正文>
1 |
5
1
1
0
1
1 |
4 |
表>
Запрещенные операторы: list
; [