#include<stdio.h>
int arr[10000]={};
void bs(int left, int right, int value)
{
int mid = (left + right) / 2;
if(left>=right && arr[mid]!=value)
{
printf("-1 ");
return;
}
if (arr[mid]==value) {
printf("%d ", mid);
return;
}
else if (arr[mid]>value) {
// left / right =
// 0, 7 = 3
// 0, 3 or 4, 7
bs(left, mid-1, mid);
}
else if(arr[mid]<value) {
bs(mid+1, mid, right+1);
}
}
int main()
{
int n, m, i, j, mid, p;
scanf("%d", &n);
for(i=0;i<n;i++)
{
scanf("%d", &arr[i]);
}
scanf("%d", &m);
for(j=0;j<m;j++)
{
scanf("%d", &p);
bs(0, n-1, p);
}
return 0;
}



