#include <bits/stdc++.h>
using namespace std;
void climbingLeaderboard(vector <int> scores, vector <int> alice) {
vector <int> uniq(scores.size());
vector <int> rank(scores.size()+1);
int k=0,i,j;
uniq[0]=scores[0];
for(i=1;i<scores.size();i++)
{
if(scores[i]!=uniq[k])
{
k++;
uniq[k]=scores[i];
}
}
for(i=0;i<alice.size();i++)
{
if(alice[i]>=uniq[0])
rank[i]=1;
else if(alice[i]<=uniq[k])
rank[i]=k+2;
else
for(j=0;j<k;j++)
{
if(alice[i]<uniq[j]&&alice[i]>=uniq[j+1])
rank[i]=j+2;
}
}
for(i=0;i<alice.size();i++)
cout<<rank[i]<<endl;
}
int main() {
int n;
cin >> n;
vector<int> scores(n);
for(int scores_i = 0; scores_i < n; scores_i++){
cin >> scores[scores_i];
}
int m;
cin >> m;
vector<int> alice(m);
for(int alice_i = 0; alice_i < m; alice_i++){
cin >> alice[alice_i];
}
climbingLeaderboard(scores, alice);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBjbGltYmluZ0xlYWRlcmJvYXJkKHZlY3RvciA8aW50PiBzY29yZXMsIHZlY3RvciA8aW50PiBhbGljZSkgewogICAgdmVjdG9yIDxpbnQ+IHVuaXEoc2NvcmVzLnNpemUoKSk7CiAgICB2ZWN0b3IgPGludD4gcmFuayhzY29yZXMuc2l6ZSgpKzEpOwogICAgaW50IGs9MCxpLGo7CiAgICB1bmlxWzBdPXNjb3Jlc1swXTsKICAgIGZvcihpPTE7aTxzY29yZXMuc2l6ZSgpO2krKykKICAgIHsKICAgICAgICBpZihzY29yZXNbaV0hPXVuaXFba10pCiAgICAgICAgewogICAgICAgICAgICBrKys7CiAgICAgICAgICAgIHVuaXFba109c2NvcmVzW2ldOwogICAgICAgICAgICAKICAgICAgICB9CiAgICB9CiAgICBmb3IoaT0wO2k8YWxpY2Uuc2l6ZSgpO2krKykKICAgIHsKICAgICAgICBpZihhbGljZVtpXT49dW5pcVswXSkKICAgICAgICAgICAgcmFua1tpXT0xOwogICAgICAgIGVsc2UgaWYoYWxpY2VbaV08PXVuaXFba10pCiAgICAgICAgICAgIHJhbmtbaV09aysyOwogICAgICAgIGVsc2UKICAgICAgICAgICAgZm9yKGo9MDtqPGs7aisrKQogICAgICAgICAgICB7ICAgCiAgICAgICAgICAgICAgICBpZihhbGljZVtpXTx1bmlxW2pdJiZhbGljZVtpXT49dW5pcVtqKzFdKQogICAgICAgICAgICAgICAgICAgIHJhbmtbaV09aisyOyAgIAogICAgICAgICAgICB9CiAgICB9CiAgICBmb3IoaT0wO2k8YWxpY2Uuc2l6ZSgpO2krKykKICAgICAgICBjb3V0PDxyYW5rW2ldPDxlbmRsOwp9CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICB2ZWN0b3I8aW50PiBzY29yZXMobik7CiAgICBmb3IoaW50IHNjb3Jlc19pID0gMDsgc2NvcmVzX2kgPCBuOyBzY29yZXNfaSsrKXsKICAgICAgIGNpbiA+PiBzY29yZXNbc2NvcmVzX2ldOwogICAgfQogICAgaW50IG07CiAgICBjaW4gPj4gbTsKICAgIHZlY3RvcjxpbnQ+IGFsaWNlKG0pOwogICAgZm9yKGludCBhbGljZV9pID0gMDsgYWxpY2VfaSA8IG07IGFsaWNlX2krKyl7CiAgICAgICBjaW4gPj4gYWxpY2VbYWxpY2VfaV07CiAgICB9CiAgIGNsaW1iaW5nTGVhZGVyYm9hcmQoc2NvcmVzLCBhbGljZSk7CiAgIAogICAgcmV0dXJuIDA7Cn0K