#include #define REP(i,n,N) for(int i=(n);i<(int) N;i++) #define RREP(i,n,N) for(int i=N-1;i>=(int) n;i--) #define p(s) cout<<(s)< stk; cin>>N>>K>>S; if(S[K-1]==')'){ RREP(idx, 0, K){ if(S[idx]==')'){ stk.push(1); } else if(S[idx]=='('){ stk.pop(); } if(stk.empty()){ p(idx+1); break; } } } else{ REP(idx, K - 1, S.size()){ if(S[idx]=='('){ stk.push(1); } else if(S[idx]==')'){ stk.pop(); } if(stk.empty()){ p(idx+1); break; } } } return 0; }