#1088. [GESP202312C4] 田忌赛马

[GESP202312C4] 田忌赛马

描述

你要和田忌赛马。你们各白有NN匹马,并且要进行NN轮比赛,每轮比赛,你们都要各派出一匹马决出胜负。 你的马匹的速度分别为u1,u2,...,uNu_1,u_2,...,u_N,田忌的马匹的速度分别为v1,v2,...,vNv_1,v_2,...,v_N。田忌会按顺序派出他的马匹,请问你要如何排兵布阵,才能赢得最多轮次的比赛?巧合的是,你和田忌的所有马匹的速度两两不同,因此不可能出现平局。

输入输出格式

输入

第一行一个整数NN。保证1N51041≤N≤5*10^4. 接下来一行 个用空格隔开的整数,依次为u1,u2,...,uNu_1,u_2,...,u_N,表示你的马匹们的速保证1ui2N1≤u_i≤2N. 接下来一行N 个用空格隔开的整数,依次为v1,v2,...,vNv_1,v_2,...,v_N,表示田忌的马匹们的速度。保证1vi2N1≤v_i≤2N

输出

输出一行,表示你最多能获胜几轮。

样例

3
1 3 5
2 4 6
2

样例解释 1

第1轮,田忌派出速度为2的马匹,你可以派出速度为3的马匹迎战,本轮你获胜。 第2轮,田忌派出速度为4的马匹,你可以派出速度为5的马匹迎战,本轮你获胜。 第3轮,田忌派出速度为6的马匹,你可以派出速度为1的马匹迎战,本轮田忌获。 如此,你可以赢得2轮比赛。

5
10 3 5 8 7
4 6 1 2 9
5