#include <cstdio>
#include <cstdlib>
#include <stack>
#include <algorithm>
using namespace std;
const int MAXN = 500;
int val[MAXN + 1];
int main() {
int n, k, position, query;
scanf("%d%d", &n, &k);
for (int i = 0;i < n;i++) {
scanf("%d", &val[i + 1]);
}
for (int i = 0;i < k;i++) {
scanf("%d", &query);
val[0] = query;
position = n;
while (val[position] != query) position--;
printf("%d ", position - 1);
}
puts("");
return 0;
}
/**************************************************************
Problem: 2167
User: admin
Language: C++
Result: Accepted
Time:9 ms
Memory:1148 kb
****************************************************************/