from collections import deque N = int(input()) S = input() q = deque() ans = [0]*N for i in range(N): if S[i] == "(": q.append(i) else: t = q.pop() ans[t] = i ans[i] = t for a in ans: print(a+1)