만드는 중입니다

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

점 잇기

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

요약
원 위의 3n개 점에서 같은 색 점 두 개를 잇는 교차하지 않는 호 n개를 그리는 방법의 수를 구합니다.
난이도

어려움10점 중 8점

유형
동적 계획법, 조합론
정답자
아직 제출이 없습니다

문제

원 위에 3n3n개의 서로 다른 점이 있다. 각 점은 nn가지 색 중 하나로 칠해져 있으며, 각 색은 정확히 세 번씩 등장한다.

주어진 점을 양 끝으로 하는 교차하지 않는 호 nn개를 그리려 한다. 각 호는 양 끝의 색이 같아야 하며, 호 위에 놓인 다른 점 중에는 그 색을 가진 점이 없어야 한다.

여기서 그리는 것은 현(chord)이 아니라 호(arc)이다.

조건을 만족하는 그림의 개수를 998 244 353998\,244\,353으로 나눈 나머지로 구하라.

입력

첫 줄에 정수 nn (1≤n≤200 0001 \leq n \leq 200\,000)이 주어진다. 색의 개수이다.

다음 줄에는 3n3n개의 정수 c1,c2,…,c3nc_1, c_2, \ldots, c_{3n} (1≤ci≤n1 \leq c_i \leq n)이 주어진다. cic_i는 원 위에서 시계 방향으로 ii번째 점의 색이다. 각 색은 정확히 세 번 등장함이 보장된다.

출력

조건을 만족하는 그림의 개수를 998 244 353998\,244\,353으로 나눈 나머지를 정수 하나로 출력한다.

예제2

  1. 예제 1

    입력
    3
    1 1 1 2 2 2 3 3 3
    
    예상 출력
    8
    
  2. 예제 2

    입력
    2
    1 1 2 2 1 2
    
    예상 출력
    3