#include<bits/stdc++.h>
using namespace std;
int a[1000010],b;
int main()
{
a[0]=-1;a
int n,m,t;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=m;i++)
{
cin>>b;
int l=0,r=n+1;
while(r>l+1)
{
t=(r+l)/2;
if(a[t]==b)
{
break;
}
else if(a[t]<b)
{
l=t;
}
else
{
r=t;
}
}
if(r==l+1)cout<<-1<<" ";
else
{
while(a[t-1]==b)
{
t--;
}
cout<<t<<" ";
}
}
return 0;
}