북극곰은 괄호를 찢어

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

극지 연구소에서 연구 중인 협이는 새로운 북극곰의 특성을 발견했다. 그것은 바로 북극곰이 OOXX를 보면 ()())()(로 찢어버린다는 것이다.

협이는 이러한 북극곰의 특성을 이용하여 길이 NN의 괄호 문자열 SS를 만들고자 한다. 북극곰은 낮에 활동을 하기 때문에 낮에 돌아다니는 것은 위험하다. 때문에 협이는 매일 밤마다 활동할 수 있다. 밤에 협이는 문자열이 있으면 그 위에 OO 또는 XX를 원하는 만큼 놓을 수 있다. 그러면 낮에 북극곰이 와서 문자들을 모두 찢어 놓는다.

예를 들어 이미 문자열 ()()()()가 있다고 생각해보자. 밤에 문자를 (O)X(O)(O)X(O) 다음과 같이 놓아둔다면 하루가 지나 (()))((())(()))((()) 와 같은 문자열이 된다.

이때 원하는 문자열을 만들려면 최소 며칠이 걸리는지 계산해보자.

입력

입력은 아래와 같이 주어진다.

NN

SS

출력

원하는 문자열을 만들기 위해 걸리는 최소 일수를 구하라.

원하는 문자열을 만들 수 없다면 -1을 출력한다.

제한

  • 1N200,0001\leq N\leq 200\\,000
  • SS는 '(' 또는 ')'로 이루어져 있다.