arrayList = []
def puts(num) :
arrayList.append(num)
def pops() :
arrayList.pop()
T = int(input())
for i in range(T):
number = int(input())
if number != 0 :
puts(number)
else :
pops()
if i == T-1:
print(sum(arrayList))
t = int(input())
for i in range(t) :
case = input()
b = list(case)
sum = 0
for j in b :
if j == '(' :
sum += 1
elif j == ')' :
sum -= 1
if sum < 0:
print('NO')
break
if sum > 0:
print('NO')
elif sum == 0:
print('YES')
while True :
x = input()
if x == '.' :
break
list = []
tf = True
for i in x :
if i == '[' or i == '(' :
list.append(i)
elif i == ']' :
if len(list) == 0 or list[-1] != '[':
tf = False
break
list.pop(-1)
elif i == ')' :
if len(list) == 0 or list[-1] != '(':
tf = False
break
list.pop(-1)
if tf and len(list) ==0:
print("yes")
else :
print("no")
s = []
outputList = []
temp = True
count = 1
for i in range(int(input())):
num = int(input())
while count <= num:
s.append(count)
outputList.append('+')
count += 1
if s[-1] == num:
s.pop()
outputList.append('-')
else:
temp = False
if temp == False:
print('NO')
else:
for i in outputList:
print(i)