세 부품 조립


답안 제출

Points: 9
시간 제한: 2.0s
메모리 제한: 1G

문제 유형

한 조립품은 A형, B형, C형 부품을 하나씩 사용하여 만든다. 창고에는 각 유형의 부품이 \(N\)개씩 있다.

\(i\)번째 A형 부품의 크기는 \(A_i\), \(i\)번째 B형 부품의 크기는 \(B_i\), \(i\)번째 C형 부품의 크기는 \(C_i\)이다.

다음 조건을 모두 만족하는 세 부품만 함께 조립할 수 있다.

  • A형 부품의 크기는 B형 부품의 크기보다 작다.
  • B형 부품의 크기는 C형 부품의 크기보다 작다.

크기가 같더라도 서로 다른 부품은 구별한다. 즉, 선택한 A형, B형, C형 부품 중 하나라도 다르면 서로 다른 조립 방법이다.

가능한 조립 방법의 수를 구하여라.

입력

첫째 줄에 각 유형의 부품 수 \(N\)이 주어진다.

둘째 줄에 A형 부품의 크기 \(A_1,A_2,\ldots,A_N\)이 주어진다.

셋째 줄에 B형 부품의 크기 \(B_1,B_2,\ldots,B_N\)이 주어진다.

넷째 줄에 C형 부품의 크기 \(C_1,C_2,\ldots,C_N\)이 주어진다.

출력

가능한 조립 방법의 수를 출력한다.

제한

  • \(1 \le N \le 100,000\)
  • \(1 \le A_i,B_i,C_i \le 10^9\)
  • 입력으로 주어지는 값은 모두 정수이다.

예제 입력 1

2
1 5
2 4
3 6

예제 출력 1

3

예제 설명 1

크기 순서가 각각 (1, 2, 3), (1, 2, 6), (1, 4, 6)인 세 가지 조립 방법이 가능하다.

예제 입력 2

3
1 1 1
2 2 2
3 3 3

예제 출력 2

27

각 유형에서 어떤 부품을 선택해도 크기 조건을 만족한다. 유형별로 세 가지 선택이 있으므로 가능한 방법은 \(3^3=27\)가지이다.

예제 입력 3

6
3 14 159 2 6 53
58 9 79 323 84 6
2643 383 2 79 50 288

예제 출력 3

87

코멘트

현재 작성된 코멘트가 없습니다.