/*
#include <stdio.h>
int main()
{
int arr[50001]= {};
int brr[50001]= {};
int n, i, j, key;
scanf("%d", &n);
for (i=0 ; i<=n-1 ; i++)
{
scanf("%d", &arr[i]);
}
for (i=0 ; i<=n-1 ; i++)
{
brr[i]=arr[i];
}
for (i=0 ; i<=n-1 ; i++)
{
for ( j=0 ; j<=n-2 ; j++)
{
if(arr[j]>arr[j+1])
{
key = arr[j];
arr[j] =arr[j+1];
arr[j+1] = key;
}
}
}
for (i=0 ; i<=n-1 ; i++)
{
for( j=0 ; j<=n-1 ; j++)
{
if (brr[i]==arr[j])
{
printf("%d ",j);
break;
}
}
}
}
*/
#include <stdio.h>
int a[1000001]={};
int bs(int s, int e, int k)
{
int l=(s+e)/2;
if (k>a[e] || k<a[s])
{
return -1;
}
if (a[l]==k)
{
return l;
}
else if (a[l]>k)
{
return bs (s, l-1 ,k);
}
else
{
return bs (l+1, e, k);
}
}
int main()
{
int n,m, b;
scanf("%d", &n);
for (int i=1 ; i<=n ; i++)
{
scanf("%d", &a[i]);
}
scanf("%d", &m);
for(int i=1 ; i<=m ; i++)
{
scanf("%d", &b);
printf("%d ", bs(1,n,b));
}
}
#include <stdio.h>
int bs(int s, int e, int k)
{
}
int main()
{
int n, k;
int arr[100001]={}
scanf("%d %d", &n, &k);
for (int i=1 ; i<=n ; i++)
{
scanf("%d", &arr[i]);
}
}