from collections import deque N=int(input()) S=input() Q=deque([]) A=[0]*N for i in range(N): if S[i]=="(": Q.appendleft(i) else: a=Q.popleft() A[a]=i+1 A[i]=a+1 print(*A,sep="\n")