#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], freq[51];
for (int i = 0; i < n; i++) {
cin >> arr[i];
freq[arr[i]]++;
}
int query[501];
for (int i = 0; i < q; i ++) {
cin >> query[i];
}
for (int i = 0; i < q; i++) {
cout << freq[query[i]] << ' ';
}
cout << endl;
executeTime();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGV4ZWN1dGVUaW1lKCkgewogICAgY2VyciA8PCAiVGltZSBUYWtlbjogIiA8PCAoZmxvYXQpY2xvY2soKSAvIENMT0NLU19QRVJfU0VDIDw8ICIgc2VjcyI7Cn0KCmludCBtYWluKCkgewoKCiAgICBpbnQgbiwgcTsgY2luID4+IG4gPj4gcTsKCiAgICBpbnQgYXJyWzUwMV0sIGZyZXFbNTFdOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgY2luID4+IGFycltpXTsKCiAgICAgICAgZnJlcVthcnJbaV1dKys7CiAgICB9CgogICAgaW50IHF1ZXJ5WzUwMV07CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBxOyBpICsrKSB7CiAgICAgICAgY2luID4+IHF1ZXJ5W2ldOwogICAgfQoKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IHE7IGkrKykgewoKICAgICAgICBjb3V0IDw8IGZyZXFbcXVlcnlbaV1dIDw8ICcgJzsKICAgIH0KCiAgICBjb3V0IDw8IGVuZGw7CgoKICAgIGV4ZWN1dGVUaW1lKCk7CiAgICByZXR1cm4gMDsKfQ==