#include<bits/stdc++.h>
using namespace std;
int a[1001];
bool b[1001];
int m;
int n;
int k;
void f(int m){
int l=0;
b[m+1]=!b[m+1];
for(int i=1;i<n;i++){
if(a[i]==m){
b[i+1]=!b[i+1];
return f(i+1);
}
l++;
}
if(l==n-1){
return;
}
}
int main(){
cin>>n;
for(int i=1;i<n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
cin>>b[i];
}
cin>>k;
for(int i=1;i<=k;i++){
cin>>m;
f(m);
}
for(int i=1;i<=n;i++){
cout<<b[i];
}
return 0;
}