#include<bits/stdc++.h>
using namespace std;
const int maxn=1e6+5;
int n,m,sr,a[maxn];
int main(){
scanf("%d%d",&n,&m);
memset(a,0,sizeof(a));
for(int i=1;i<=n;i++){
scanf("%d",&sr);
if(!a[sr]) a[sr]=i;
}
for(int i=0;i<m;i++){
scanf("%d",&sr);
if(!a[sr])printf("%d",-1);
else printf("%d ",a[sr]);
}
return 0;
}
不知道为啥re了 求救