#include<stdio.h>
const int N = 1e5 + 5;
int n, q, k, arr[N], num[N];
int main(void)
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&arr[i]);
num[arr[i]]++;
}
for(int i=1;i<=1e5;i++) num[i] += num[i-1];
scanf("%d",&q);
while(q--)
{
scanf("%d",&k);
printf("%d\n",n-num[k]);
}
return 0;
}
#include <bits/stdc++.h>
using namespace std;
const int N =1e7;
int a[N];
int b[N];
int c[N];
int main()
{
int n;
int sum;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
sort(a,a+n);
int q;
long long k;
scanf("%d",&q);
for(int i=0;i<q;i++)
{
scanf("%lld",&k);
sum=upper_bound(a,a+n,k)-a;
cout<<n-sum<<endl;
}
return 0;
}