#include <iostream>
#include <vector>
#include <unordered_map>
using namespace std;
int main() {
int n, qSize;
cin>>n>>qSize;
vector<int> q(qSize);
vector<int> arr(n);
for(int i=0;i<qSize;i++)
cin>>q[i];
for(int i=0;i<n;i++)
cin>>arr[i];
unordered_map<int, int> map;
for(int i=0;i<n;i++)
map[arr[i]]++;
for(int i=0;i<qSize;i++){
cout<<map[q[i]]<<" ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dW5vcmRlcmVkX21hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IG4sIHFTaXplOwoJY2luPj5uPj5xU2l6ZTsKCXZlY3RvcjxpbnQ+IHEocVNpemUpOwoJdmVjdG9yPGludD4gYXJyKG4pOwoJZm9yKGludCBpPTA7aTxxU2l6ZTtpKyspCgkJY2luPj5xW2ldOwoJZm9yKGludCBpPTA7aTxuO2krKykKCQljaW4+PmFycltpXTsKCXVub3JkZXJlZF9tYXA8aW50LCBpbnQ+IG1hcDsKCWZvcihpbnQgaT0wO2k8bjtpKyspCgkJbWFwW2FycltpXV0rKzsKCWZvcihpbnQgaT0wO2k8cVNpemU7aSsrKXsKCQljb3V0PDxtYXBbcVtpXV08PCIgIjsKCX0KCXJldHVybiAwOwp9Cg==