#1601. 取球游戏

取球游戏

题目描述

有一个空的球筒,竖立在桌面上。球筒的上方有开口,可以往里面放球。

小瓜会依次拿到 nn 个球,每个球上写着一个数字。每次拿到球后,需要根据上面的数字执行不同的动作:

  • 如果这个球上的数字不为 00,则将这个球放入球筒;
  • 如果这个球上的数字为 00,则将球筒中最上面的球扔出球筒。

请你计算:所有操作完成后,球筒中所有球的数字总和。

输入格式

第一行:输入一个整数 nn,表示球的数量。

第二行:输入 nn 个整数 a1,a2,...,ana_1,a_2,...,a_n,分别表示每个球上的数字。

输出格式

输出一个整数,表示答案。

样例

8
15 12 16 0 23 0 0 11
26

样例 11 解释

共有 88 个球,88 次操作后球筒内的状态分别是:

11 次操作后:[15][15]

22 次操作后:[15,12][15,12]

33 次操作后:[15,12,16][15,12,16]

44 次操作后:[15,12][15,12]

55 次操作后:[15,12,23][15,12,23]

66 次操作后:[15,12][15,12]

77 次操作后:[15][15]

88 次操作后:[15,11][15,11]

数据范围

对于所有测试点,保证 1n1050ai1001≤n≤10^5,0≤a_i≤100。当拿到数字 00 时,保证球筒不为空。