Description
设f(a1,a2,…,an)表示一个N维数组,他的每个元素都是整数。现有两个N维数组,S和T。S(a1,a2…an)为待匹配数组
T(b1,b2,…,bn)为匹配数组。那么请你写一个程序找出T在S中的匹配位置。
若(ans1,ans2,…,ansn)满足,对于任意T(i1,i2…in)有:
则我们说,T在(ans1,ans2,…,ansn)位置与S匹配,而(ans1,ans2,…,ansn)就是T在S中的匹配位置。
Input
第一行一个整数N。
第二行N个整数,a1,a2,…,an。表示S数组的规模为: 。
第三行N个整数,b1,b2,…,bn。表示T数组的规模为: 。
数据保证 。
第四行,总共 个整数,依次描述S的每个元素。
第五行,总共 个整数,依次描述T的每个元素。
Output
仅一行,N个整数。ans1,ans2,…,ansn。
若存在多个匹配位置,输出字典顺序最小的一个。
Sample Input
24 4
2 2
3 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2
2 2 2 2
Sample Output
2 2Hint
100%的数目满足S和T的元素均不超过500000个,N小于等于10