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)))