#include <bits/stdc++.h>
using namespace std;
const int MaxN=2e5;
const int MaxA=1e9;
int A[MaxN]={};
int main() {
int N,Q,x;
for(int n=0;n<N;n++){
cin>>x;
A[n]-=x;
}
sort(A,A+N);
for(int q=0;q<Q;q++){
cin>>x;
cout<<upper_bound(A,A+N,-x)-A<<"\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBNYXhOPTJlNTsKY29uc3QgaW50IE1heEE9MWU5OwppbnQgQVtNYXhOXT17fTsKaW50IG1haW4oKSB7CglpbnQgTixRLHg7Cglmb3IoaW50IG49MDtuPE47bisrKXsKCQljaW4+Png7CgkJQVtuXS09eDsKCX0KCXNvcnQoQSxBK04pOwoJZm9yKGludCBxPTA7cTxRO3ErKyl7CgkJY2luPj54OwoJCWNvdXQ8PHVwcGVyX2JvdW5kKEEsQStOLC14KS1BPDwiXG4iOwoJfQp9