#include<iostream>
using namespace std;
int a,s,d,f,u;
int z[999999];
int x[999999];
int c[999999];
int v[999999];
int m[999999];
int p[999999];
int main(){
cin>>a>>s>>d;
int u=a,y=d+1;
for(int i=1;i<=a;i++){
cin>>z[i];
}
for(int i=1;i<=a;i++){
cin>>x[i];
}
for(int i=1;i<=a;i++){
cin>>c[i];
}
for(int i=1;i<=a;i++){
cin>>v[i];
}
for(int i=1;i<=a;i++){
cin>>m[i];
}
for(int i=1;i<=a;i++){
for(int j=1;j<=a;j++){
if(z[m[i]]!=c[j]){
continue;
}
else if(v[j]<y&&v[j]>x[m[i]]){
y=v[j];
f=j;
}
}
if(y!=d+1){
u--;
c[f]=0;
v[f]=0;
}
y=0;
f=0;
}
cout<<u;
}