괄호
시간 제한0.3초메모리 제한1024 MB
균형 잡힌 괄호 부분 문자열마다 정규 괄호 수열로 만드는 데 필요한 최소 교환 횟수를 구합니다.
문제
괄호를 싫어하는 사람이 있을까?
사슈카는 개의 괄호로 이루어진 괄호 열 을 발견했다. 여는 괄호와 닫는 괄호는 각각 개이다. 그녀는 괄호 열의 어지러움을, 올바른 괄호 열로 만들기 위해 필요한 원소 교환 횟수의 최솟값으로 정의한다. 올바른 괄호 열은 다음 규칙을 따른다.
- 빈 열은 올바른 괄호 열이다.
- 비어 있지 않은 는 올바른 괄호 열 , 가 존재해서
(+A+)+B로 쓸 수 있을 때, 그때에만 올바른 괄호 열이다. 여기서 는 이어 붙이기를 뜻한다.
사슈카는 개의 열 의 어지러움을 알고 싶어 한다. 번째 열 는 에서 위치 부터 까지의 모든 원소로 이루어진다. 모든 는 여는 괄호와 닫는 괄호의 개수가 같다. 개의 질문에 답하는 프로그램 parentheses를 작성하라.
입력
첫 줄에 세 정수 , , 가 주어진다. 각각 열에 있는 여는 괄호의 개수, 질문의 개수, 이 테스트가 속한 서브태스크 번호이다. 둘째 줄에는 괄호 이 주어진다. 마지막 개의 줄에는 번째 질문의 위치를 나타내는 정수 와 가 한 줄에 하나씩 주어진다.
출력
표준 출력에 한 줄에 하나씩 수를 출력한다. 번째 수는 를 올바른 괄호 열로 만드는 데 필요한 교환 횟수의 최솟값이다.
제한
- 모든 질문은 서로 다르다.