#include char s[200010]; int stack[100010]; int c[200010]; int n,d,i,j; int main(){ scanf("%d ",&n); for(i=1;i<=n;++i){ int k=getchar(); if(k=='(') { stack[d++]=i; } else if(k==')') { j=stack[--d]; c[i]=j; c[j]=i; } else { break; } } for(i=1;i<=n;++i){ printf("%d\n",c[i]); } return 0; }