#arc123b. [arc123_b]Increasing Triples

[arc123_b]Increasing Triples

题目描述

给定三个由 NN 个整数组成的序列:$A = (A_1, \ldots, A_N), B = (B_1, \ldots, B_N), C = (C_1, \ldots, C_N)$。

你可以对这些序列进行任意排列。找出在重新排列后,满足 Ai<Bi<CiA_i < B_i < C_i 的最大索引 ii 的数量。

约束条件

  • 1N1051 \leq N \leq 10^5
  • 1Ai,Bi,Ci1091 \leq A_i, B_i, C_i \leq 10^9

输入

从标准输入读入输入数据,输入格式如下:

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

输出

输出结果。


示例输入1

5
9 6 14 1 8
2 10 3 12 11
15 13 5 7 4

示例输出1

3

我们应该按以下方式排列它们:

  • A=(1,6,8,9,14)A = (1, 6, 8, 9, 14),
  • B=(3,2,10,12,11)B = (3, 2, 10, 12, 11),
  • C=(4,7,15,13,5)C = (4, 7, 15, 13, 5)

然后,我们将有三个索引 ii (i=1,3,4i = 1, 3, 4),满足 Ai<Bi<CiA_i < B_i < C_i


示例输入2

1
10
20
30

示例输出2

1

示例输入3

3
1 1 1
1 1 2
2 2 2

示例输出3

0