만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

카탈란 게임

시간 제한1초메모리 제한1024 MB

난이도

아직 분류되지 않았습니다

정답자
아직 제출이 없습니다

문제

괄호 문자열은 여는 괄호 (와 닫는 괄호 )로만 이루어진 문자열이다. 올바른 괄호 문자열은 다음 규칙으로 정의한다.

  • 빈 문자열은 올바른 괄호 문자열이다.
  • SS가 올바른 괄호 문자열이면 (S)(S)도 올바른 괄호 문자열이다.
  • SS와 TT가 올바른 괄호 문자열이면, 두 문자열을 이어 붙인 STST도 올바른 괄호 문자열이다.

위 과정으로 만들 수 없는 괄호 문자열은 모두 올바른 괄호 문자열이 아니다.

준희는 최근 길이가 2n2n인 올바른 괄호 문자열의 개수가 카탈란 수 CnC_n이라는 사실을 알게 되었다. 올바른 괄호 문자열을 좋아하는 준희는 올바른 괄호 문자열이 전체 괄호 문자열 중 너무 적게 나타난다고 생각하여 슬퍼하고 있었다.

지민이는 준희를 위로하려고 올바른 괄호 문자열이 충분히 많다는 것을 보여 주고 싶다. 그래서 다음 게임에서 준희를 이기려고 한다.

길이가 NN인 올바르지 않은 괄호 문자열 SS가 주어진다. 두 사람이 번갈아 가며 맨 앞의 문자 또는 맨 뒤의 문자를 지운다. 지울 문자가 없어질 때까지 계속한다. 게임 중에 SS가 빈 문자열이 아닌 올바른 괄호 문자열이 되는 순간이 있으면 지민이가 승리한다. 게임이 끝날 때까지 그런 순간이 없으면 준희가 승리한다.

게임은 지민이가 먼저 시작한다. 길이 NN과 문자열 SS가 주어졌을 때, 두 사람이 모두 최선의 선택만 한다면 누가 이기는지 구하여라.

입력

첫째 줄에는 괄호 문자열의 길이 NN이 주어진다.

둘째 줄에는 괄호 문자열 SS가 주어진다.

출력

지민이와 준희가 모두 최선을 다해 게임을 했을 때 승리하는 사람을 출력한다.

지민이가 승리하면 jimin을, 준희가 승리하면 junhui를 출력한다.

제한

  • 1≤N≤5×1051\leq N\leq 5\times 10^{5}
  • ∣S∣=N|S| = N
  • SS의 모든 문자는 ( 또는 )이다.
  • SS는 올바른 괄호 문자열이 아니다.

예제2

  1. 예제 1

    입력
    4
    ())(
    
    예상 출력
    junhui
    
  2. 예제 2

    입력
    7
    (()()((
    
    예상 출력
    jimin