#include<stdio.h>
int main()
{
int m, i, k, temp, j, n, arr[100005][2]={}, a=1, bo=1;
scanf("%d", &n);
i=1;
while(i<=n)
{
scanf("%d", &k);
arr[i][0]=k;
if (bo && !k)
{
bo = 0;
}
if (bo && k)
{
a++;
}
i++;
}
i=1;
while(i<=n)
{
scanf("%d", &arr[i][1]);
i++;
}
scanf("%d", &m);
i=1;
while(i<=m)
{
scanf("%d", &k);
j=a;
if (j<=n)
{
while(j<=n)
{
if (arr[j][0]==0)
{
temp = k;
k = arr[j][1];
arr[j][1] = temp;
}
j++;
}
}
printf("%d ", k);
i++;
}
return 0;
}



