#if !defined(__clang__) && defined(__GNUC__) #include #else #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif // !defined(__clang__) && defined(__GNUG__) #if 0 #include #include #include #include #include #endif using namespace std; int main() { uint64_t N, K; std::cin >> N >> K; std::string S; std::cin >> S; if (S[K-1] == '(') { int64_t stack = 1; for (size_t i = K; i < N; ++i) { if (S[i] == ')') { stack--; } else { stack++; } if (stack == 0) { std::cout << i+1 << std::endl; return 0; } } } else { int64_t stack = 1; for (int64_t i = K-2; i >= 0; --i) { if (S[i] == '(') { stack--; } else { stack++; } if (stack == 0) { std::cout << i+1 << std::endl; return 0; } } } return 0; }