#1065. 递增三元组

递增三元组

No submission language available for this problem.

Background

Special for beginners, ^_^

Description

给定三个整数数组 A=[A1,A2,,AN]A = [A_1, A_2,\cdots, A_N]B=[B1,B2,,BN]B = [B_1, B_2,\cdots, B_N]C=[C1,C2,,CN]C = [C_1, C_2,\cdots,C_N]

请你统计有多少个三元组 (i,j,k)(i, j, k) 满足:

  1. 1i,j,kN1 \le i, j, k \le N
  2. Ai<Bj<CkA_i < B_j < C_k

Format

Input

第一行包含一个整数 NN

第二行包含 NN 个整数 A1,A2,,ANA_1, A_2,\cdots, A_N

第三行包含 NN 个整数 B1,B2,,BNB_1, B_2,\cdots, B_N

第四行包含 NN 个整数 C1,C2,,CNC_1, C_2,\cdots, C_N

Output

一个整数表示答案。

Samples

3
1 1 1
2 2 2
3 3 3
27

Limitation

对于 30%30\% 的数据,1N1001 \le N \le 100

对于 60%60\% 的数据,1N10001 \le N \le 1000

对于 100%100\% 的数据,1N1051 \le N \le 10^50Ai,Bi,Ci1050 \le A_i, B_i, C_i \le 10^5

【样例1说明】 每个数组中任选一个数皆可组成一个三元组,有 3×3×3=273 \times 3 \times 3 = 27 种方案。

1s, 1024KiB for each test case.