n= int(input())
arr=[]
op=[]
now=1
flag = True
for i in range(n):
a=int(input())
while a>=now:
arr.append(now)
now+=1
op.append("+")
if arr[-1]==a:
arr.pop()
op.append("-")
else:
flag=False
if flag:
for i in range(len(op)):
print(op[i])
else:
print("NO")
'백준 풀이' 카테고리의 다른 글
백준 2156번 파이썬 dp (0) | 2022.08.29 |
---|---|
백준 10844번 파이썬 (0) | 2022.08.29 |
백준 1912번 파이썬 (백트레킹) (0) | 2022.08.28 |
파이썬 15649번 파이썬 (백트레킹 by dfs) (0) | 2022.08.28 |
백준 1002번 파이썬 (0) | 2022.08.28 |