#include #include #include #include #include #include #include #include #include #include #include #include #define rep(i,n) for(int i=0;i=0;i--) #define FOR(i,a,b) for(int i=a;i int dx[4]={0,1,0,-1}; int dy[4]={1,0,-1,0}; using namespace std; int main(){ int n; cin>>n; string s; cin>>s; vector ans(n); stack sta; rep(i,n){ if(s[i]=='('){ sta.push(i); }else{ int x=sta.top(); sta.pop(); ans[x]=i; ans[i]=x; } } rep(i,n){ printf("%d\n",ans[i]+1); } }