#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m,r,a[105],b[105],c[105],d[105],p;
bool use[105]={0};
int main(){
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin>>n>>m>>r;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++) cin>>b[i];
for(int i=1;i<=n;i++) cin>>c[i];
for(int i=1;i<=n;i++) cin>>d[i];
for(int i=1;i<=n;i++){
cin>>p;
ll dir=0;
for(int j=1;j<=n;j++){
if(!use[j]&&c[j]==a[p]&&d[j]>b[p]){
if(dir==0) dir=j;
else if(b[dir]>b[j]) dir=j;
}
}
if(dir!=0) use[dir]=1;
}
ll ans=0;
for(int i=1;i<=n;i++){
if(!use[i]) ans++;
}
cout<<ans<<"\n";
return 0;
}