#include <iostream>
#include <algorithm>
#include <functional>
using namespace std;
int main() {
int bells, budget, sellers;
cin >> bells >> budget;
int n[bells] = {};
//cout << "bells: " << bells << " , " << "budget: " << budget << endl;
for(int i=0; i<bells;i++){
cin >> n[i];
}
// 1. Sort of noises
sort(n, n+bells, greater<int>());
cin >> sellers;
//cout << "sellers : " << sellers << endl;
int m[sellers] = {};
for(int i=0; i<sellers; i++){
cin >> m[i];
}
// 2. Algorithm
int bells_left[sellers] = {};
for(int i=0; i<sellers; i++){
bells_left[i] = 0;
for(int j=0; j<bells; j++){
if(n[j]*m[i] <= budget){
break;
}else{
bells_left[i]++;
}
}
}
for(int i=0; i<sellers; i++){
//cout<<"bells left with seller "<<i<<" : "<<bells_left[i]<<endl;
cout<<bells_left[i]<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4gIAoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IGJlbGxzLCBidWRnZXQsIHNlbGxlcnM7CgljaW4gPj4gYmVsbHMgPj4gYnVkZ2V0OwoJCglpbnQgbltiZWxsc10gPSB7fTsKCgkvL2NvdXQgPDwgImJlbGxzOiAiIDw8IGJlbGxzIDw8ICIgLCAiIDw8ICJidWRnZXQ6ICIgPDwgYnVkZ2V0IDw8IGVuZGw7CiAJCiAJZm9yKGludCBpPTA7IGk8YmVsbHM7aSsrKXsKCQljaW4gPj4gbltpXTsKCX0KCQoJLy8gMS4gU29ydCBvZiBub2lzZXMKCXNvcnQobiwgbitiZWxscywgZ3JlYXRlcjxpbnQ+KCkpOwoJCgljaW4gPj4gc2VsbGVyczsKCQoJLy9jb3V0IDw8ICJzZWxsZXJzIDogIiA8PCBzZWxsZXJzIDw8IGVuZGw7CgkKCWludCBtW3NlbGxlcnNdID0ge307CgkKCWZvcihpbnQgaT0wOyBpPHNlbGxlcnM7IGkrKyl7CgkJY2luID4+IG1baV07Cgl9CgkKCS8vIDIuIEFsZ29yaXRobQoJaW50IGJlbGxzX2xlZnRbc2VsbGVyc10gPSB7fTsKCQoJZm9yKGludCBpPTA7IGk8c2VsbGVyczsgaSsrKXsKCQliZWxsc19sZWZ0W2ldID0gMDsKCQlmb3IoaW50IGo9MDsgajxiZWxsczsgaisrKXsKCQkJaWYobltqXSptW2ldIDw9IGJ1ZGdldCl7CgkJCQlicmVhazsKCQkJfWVsc2V7CgkJCQliZWxsc19sZWZ0W2ldKys7CgkJCX0KCQl9Cgl9CgkKCWZvcihpbnQgaT0wOyBpPHNlbGxlcnM7IGkrKyl7CgkJLy9jb3V0PDwiYmVsbHMgbGVmdCB3aXRoIHNlbGxlciAiPDxpPDwiIDogIjw8YmVsbHNfbGVmdFtpXTw8ZW5kbDsKCQljb3V0PDxiZWxsc19sZWZ0W2ldPDxlbmRsOwoJfQoJCgoJcmV0dXJuIDA7Cn0=