#include<bits/stdc++.h>
using namespace std;
const int N=1e9+10;
int n,m,a[N],x;
void bi_find(int target)
{
int l=1,r=n,mid;
while(l<r)
{
mid=(l+r)/2;
if(a[mid]<target)
l=mid+1;
else if(a[mid]>target)
r=mid-1;
}
if(a[mid]==target)
printf("%d ",mid);
else printf("-1 ");
}
int main()
{
scanf("%d %d",&n,&m);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
for(int i=1;i<=m;i++)
{
scanf("%d",&x);
bi_find(x);
}
return 0;
}