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
****************************************************************/