#abc202c. [abc202_c]Made Up

[abc202_c]Made Up

题目描述

给定三个长度为 NN 的序列:A=(A1,A2,dots,AN)A = (A_1, A_2, \\dots, A_N)B=(B1,B2,dots,BN)B = (B_1, B_2, \\dots, B_N)C=(C1,C2,dots,CN)C = (C_1, C_2, \\dots, C_N),其中的整数取值范围为 11NN(包含边界)。

有多少对整数 (i,j)(i, j) 满足 Ai=BCjA_i = B_{C_j}

约束条件

  • 1leqNleq1051 \\leq N \\leq 10^5
  • 1leqAi,Bi,CileqN1 \\leq A_i, B_i, C_i \\leq N
  • 输入中的所有值都是整数。

输入

输入采用以下格式从标准输入给出:

NN A1A_1 A2A_2 ldots\\ldots ANA_N B1B_1 B2B_2 ldots\\ldots BNB_N C1C_1 C2C_2 ldots\\ldots CNC_N

输出

打印满足 Ai=BCjA_i = B_{C_j} 的整数对 (i,j)(i, j) 的数量。


示例输入1

3
1 2 2
3 1 2
2 3 2

示例输出1

4

满足条件的四对整数为:(1,1),(1,3),(2,2),(3,2)(1, 1), (1, 3), (2, 2), (3, 2)


示例输入2

4
1 1 1 1
1 1 1 1
1 2 3 4

示例输出2

16

所有对都满足条件。


示例输入3

3
2 3 3
1 3 3
1 1 1

示例输出3

0

没有满足条件的整数对。