题目描述
伏犬最近很闲(比赛已经ak了,该怎么办呢,好烦恼~),于是他觉得自己已经强的可以自己定义点东西了,于是他定义两个数组u和v在RMQ(u,l,r)=RMQ(v,l,r)时判定两数组是等价的(1≤l≤r≤m)
RMQ(w,l,r) 代表wl,wl+1,…,wr.中最小的元素(数组中的元素均不同,所以一定存在最小元素)
伏犬还觉得,既然自己给了定义,那就要有一道题来用它,于是就有了这道题
现在有a和b两个数组,请找到最大的p使得 p≤n 且 {a1,a2,…,ap} and {b1,b2,…,bp}相等
输入格式
多组输入
每组数据第一行是一个正整数n
第二行有n个整数 a1,a2,…,an.
第三行有n个整数 b1,b2,…,bn.
- 1≤n≤105
- 1≤ai,bi≤n
- {a1,a2,…,an} 均不同.
- {b1,b2,…,bn} 均不同.
- 输入数据总和不超过 5×105.
输出格式
对于每组数据,输出一个整数代表结果
样例
样例输入
2
1 2
2 1
3
2 1 3
3 1 2
5
3 1 5 2 4
5 2 4 3 1
样例输出
1
3
4