#include #define rep(i,a,b) for(int i=a;i> N >> S; stack s; rep(i, 0, N) { if (S[i] == '(') s.push(i); else { int j = s.top(); s.pop(); ans[i] = j; ans[j] = i; } } rep(i, 0, N) printf("%d\n", ans[i] + 1); }