#include <bits/stdc++.h>
using namespace std;
void executeTime() {
cerr << "Time Taken: " << (float)clock() / CLOCKS_PER_SEC << " secs";
}
int main() {
int n, q; cin >> n >> q;
int arr[501];
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
int query[501];
for (int i = 0; i < q; i ++) {
cin >> query[i];
}
for (int i = 0; i < q; i++) {
int key = query[i];
int cnt = 0;
for (int j = 0; j < n; j++) {
if (arr[j] == key) {
cnt++;
}
}
cout << cnt << ' ';
}
cout << endl;
executeTime();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGV4ZWN1dGVUaW1lKCkgewogICAgY2VyciA8PCAiVGltZSBUYWtlbjogIiA8PCAoZmxvYXQpY2xvY2soKSAvIENMT0NLU19QRVJfU0VDIDw8ICIgc2VjcyI7Cn0KCmludCBtYWluKCkgewoKCiAgICBpbnQgbiwgcTsgY2luID4+IG4gPj4gcTsKCiAgICBpbnQgYXJyWzUwMV07CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBjaW4gPj4gYXJyW2ldOwogICAgfQoKICAgIGludCBxdWVyeVs1MDFdOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcTsgaSArKykgewogICAgICAgIGNpbiA+PiBxdWVyeVtpXTsKICAgIH0KCgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBxOyBpKyspIHsKICAgICAgICBpbnQga2V5ID0gcXVlcnlbaV07CgogICAgICAgIGludCBjbnQgPSAwOwogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgaisrKSB7CiAgICAgICAgICAgIGlmIChhcnJbal0gPT0ga2V5KSB7CiAgICAgICAgICAgICAgICBjbnQrKzsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgY291dCA8PCBjbnQgPDwgJyAnOwogICAgfQoKICAgIGNvdXQgPDwgZW5kbDsKCgogICAgZXhlY3V0ZVRpbWUoKTsKICAgIHJldHVybiAwOwp9