def main(): N = int(input()) S = input() lst = [0] * N dic = dict() stack = [] apnd = stack.append pop_ = stack.pop for i, s in enumerate(S): if s == '(': apnd(i) lst[i] = i dic[i] = dic.get(i, []) + [i] else: x = pop_() lst[i] = x dic[x] = dic[x] + [i] for i, j in enumerate(lst): a, b = dic[j] x = a ^ b ^ i print(x + 1) main()