pku2842 N-dimension Matching N维匹配

时间限制:10s      空间限制:128MB

题目描述

设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中的匹配位置。 


输入格式

第一行一个整数N。 
第二行N个整数,a1,a2,…,an。表示S数组的规模为: 。 
第三行N个整数,b1,b2,…,bn。表示T数组的规模为: 。 
数据保证 。 
第四行,总共 个整数,依次描述S的每个元素。 
第五行,总共 个整数,依次描述T的每个元素。 


输出格式

仅一行,N个整数。ans1,ans2,…,ansn。 
若存在多个匹配位置,输出字典顺序最小的一个。 


样例输入

2
4 4
2 2
3 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2
2 2 2 2

样例输出

2 2

提示

100%的数目满足S和T的元素均不超过500000个,N小于等于10


题目来源

没有写明来源