import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner s = new Scanner(System.in) ;
int n = s.nextInt() ;
int k = s.nextInt() ;
if(n<=1000&&k<=1000){
int a[] = new int[n];
int b[] = new int[k];
for (int i = 0; i < a.length; i++) {
a[i] = s.nextInt() ;
}
for (int i = 0; i < b.length; i++) {
b[i] = s.nextInt() ;
}
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < a.length; j++) {
if(b[i]==a[j]){
System.out.print(j+" ") ;
break ;
}
if(j==a.length-1){
System.out.print(-1+ " ") ;
}
}
}
System.out.println() ;
}
}
}
/**************************************************************
Problem: 2168
User: admin
Language: Java
Result: Accepted
Time:959 ms
Memory:45788 kb
****************************************************************/