from collections import deque
N = int(input())
s = input()
result = [0]*N
dq = deque()
append, pop = dq.append, dq.pop
for i, c in enumerate(s):
    if c == "(":
        append(i)
    else:
        n = pop()
        result[n] = i+1
        result[i] = n+1
print("\n".join(map(str,result)))