#include<bits/stdc++.h>
using namespace std;
int f1[110],f2[110];
int p1[110],p2[110];
int use[110];
int main(){
int n,m,r;
cin>>n>>m>>r;
for(int i=1;i<=n;i++) cin>>f1[i];
for(int i=1;i<=n;i++) cin>>p1[i];
for(int i=1;i<=n;i++) cin>>f2[i];
for(int i=1;i<=n;i++){
cin>>p2[i];
use[p2[i]]++;
}
for(int i=1;i<=n;i++){
int r;
cin>>r;
int f=f1[i];
int p=p1[i];
int minn=1010;
for(int j=1;j<=n;j++){
if(use[p2[j]]>0 && f==f2[j] && p2[j]>p && p2[j]<minn){
minn=p2[j];
}
}
if(minn!=1010) use[p2[minn]]--;
}
int ans=0;
for (int i=1;i<=n;++i){
for(int j=1;j<=use[i];j++) ans++;
}
cout<<ans;
return 0;
}