import java.util.Scanner;
import java.util.Scanner;
public class Main {
static Scanner scan=new Scanner(System.in);
static int N=1000000;
static int n,m;
static int[] a=new int[N];
static void solve(){
n= scan.nextInt();
m= scan.nextInt();
for (int i = 0; i <n ; i++) {
a[i]= scan.nextInt();
}
while(m-->0){
int q= scan.nextInt();
int l=0,r=n;
while(l<r){
int mid=l+(r-l)/2;
if(a[mid]>=q){
r=mid;
}
else{
l=mid+1;
}
}
if(a[l]==q){
System.out.println(l);
}
else{
System.out.println(-1);
}
}
}
public static void main(String[] args) {
solve();
}
}
这代码有问题吗