#include<bits/stdc++.h>
using namespace std;
struct app{
int a,b;
}ap[100002];
bool emd(app a,app b){
return a.a<b.a;
}
int main(){
int n,q,m,l,r,mid;
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&ap[i].a);
ap[i].b=i;
}
sort(ap+1,ap+n+1,emd);
scanf("%d",&q);
while(q--){
scanf("%d",&m);
l=1;
r=n;
while(l<=r){
mid=(l+r)/2;
if(ap[mid].a>=m){
r=mid-1;
}
else{
l=mid+1;
}
}
if(ap[l].a && l<=n){
printf("%d\n",ap[l].b);
}
else{
printf("0\n");
}
}
return 0;
}
感激不尽