#include <stdio.h>
int i,n,ar[500005]={},Q,a;
int f(int low,int high)
{
if(low>high) return -1;
int mid=(low+high)/2;
if(ar[mid]==a) return mid;
if(ar[mid]>a) return f(low,mid-1);
return f(mid+1,high);
}
int main()
{
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&ar[i]);
}
scanf("%d",&Q);
for(i=0;i<Q;i++)
{
scanf("%d",&a);
printf("%d ",f(0,n));
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBpLG4sYXJbNTAwMDA1XT17fSxRLGE7CmludCBmKGludCBsb3csaW50IGhpZ2gpCnsKCWlmKGxvdz5oaWdoKSByZXR1cm4gLTE7CglpbnQgbWlkPShsb3craGlnaCkvMjsKCWlmKGFyW21pZF09PWEpIHJldHVybiBtaWQ7CglpZihhclttaWRdPmEpIHJldHVybiBmKGxvdyxtaWQtMSk7CglyZXR1cm4gZihtaWQrMSxoaWdoKTsKfQppbnQgbWFpbigpCnsKCXNjYW5mKCIlZCIsJm4pOwoJZm9yKGk9MDtpPG47aSsrKQoJewoJCXNjYW5mKCIlZCIsJmFyW2ldKTsKCX0KCXNjYW5mKCIlZCIsJlEpOwoJZm9yKGk9MDtpPFE7aSsrKQoJewoJCXNjYW5mKCIlZCIsJmEpOwoJCXByaW50ZigiJWQgIixmKDAsbikpOwoJfQoJCglyZXR1cm4gMDsKfQ==