312007 - 最长公共子序列2

给出1,2,…,n的两个排列P_1和P_2,求它们的最长公共子序列。

Input

第一行是一个数n(n\le100 000)。

随后两行,每行为n个数,为自然数 1,2,…,n的一个排列。

Output

输出一个数,即最长公共子序列的长度。

Examples

Input

5 
3 2 1 4 5
1 2 3 4 5

Output

3
时间限制 1 秒
内存限制 128 MB
统计
上一题 下一题