l=[] n=int(input()) d={i:0 for i in range(1,n+1)} for i,j in enumerate(input(),start=1): if j=="(": l.append((i,j)) elif l[-1][1]=="(" and j==")": d[l[-1][0]],d[i]=i,l[-1][0] l.pop() print(*d.values(),sep="\n")