21 lines
446 B
Python
21 lines
446 B
Python
n = int(input())
|
|
sequence = [int(input()) for _ in range(n)]
|
|
stack = []
|
|
operator = []
|
|
idx_seq = 0
|
|
idx_num = 1
|
|
|
|
while idx_seq < n :
|
|
if stack and stack[-1] == sequence[idx_seq] :
|
|
operator.append('-')
|
|
stack.pop()
|
|
idx_seq += 1
|
|
else :
|
|
if idx_num > n :
|
|
print("NO")
|
|
break
|
|
operator.append('+')
|
|
stack.append(idx_num)
|
|
idx_num += 1
|
|
else :
|
|
print('\n'.join(operator)) |