#include<bits/stdc++.h>
#define M 10010
using namespace std;
int main()
{
int n,m,a[M],b[M],i,ans;
cin >>n>>m;
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
for(i=0; i<m; i++)
{
scanf("%d",&b[i]);
}
int z=m;
for(i=0; i<m; i++)
{
ans=lower_bound(a,a+n,b[i])-a;
if(b[i]!=a[ans])
{
cout <<-1<<endl;
}
else
{
cout <<ans+1<<endl;
}
}
return 0;
}