//
// main.cpp
// B - Apartments
//
// Created by Farrah Tharwat on 28/01/2023.
//
#include <iostream>
#include <set>
using namespace std;
void farrouha(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
}
int main(int argc, const char * argv[]) {
farrouha;
int n,m,k,cnt=0;
set <int> nn;
set <int> mm;
set <int> kk;
cin>>n>>m>>k;
while(n--){
int x;
cin>>x;
nn.insert(x);
}
while(m--){
int x;
cin>>x;
mm.insert(x);
}
set <int>::iterator i;
for(i=nn.begin(); i!=nn.end(); i++){
if(mm.count(*i)||mm.count((*i)+5)||mm.count((*i)-5))
cnt++;
}
cout<<cnt<<"\n";
}
Ly8KLy8gIG1haW4uY3BwCi8vICBCIC0gQXBhcnRtZW50cwovLwovLyAgQ3JlYXRlZCBieSBGYXJyYWggVGhhcndhdCBvbiAyOC8wMS8yMDIzLgovLwoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2b2lkIGZhcnJvdWhhKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICBjb3V0LnRpZShOVUxMKTsKfQppbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhciAqIGFyZ3ZbXSkgewogICAgZmFycm91aGE7CiAgICBpbnQgbixtLGssY250PTA7CiAgICBzZXQgPGludD4gbm47CiAgICBzZXQgPGludD4gbW07CiAgICBzZXQgPGludD4ga2s7CiAgICBjaW4+Pm4+Pm0+Pms7CiAgICB3aGlsZShuLS0pewogICAgICAgIGludCB4OwogICAgICAgIGNpbj4+eDsKICAgICAgICBubi5pbnNlcnQoeCk7CiAgICB9CiAgICB3aGlsZShtLS0pewogICAgICAgIGludCB4OwogICAgICAgIGNpbj4+eDsKICAgICAgICBtbS5pbnNlcnQoeCk7CiAgICB9CiAgICBzZXQgPGludD46Oml0ZXJhdG9yIGk7CiAgICBmb3IoaT1ubi5iZWdpbigpOyBpIT1ubi5lbmQoKTsgaSsrKXsKICAgICAgICBpZihtbS5jb3VudCgqaSl8fG1tLmNvdW50KCgqaSkrNSl8fG1tLmNvdW50KCgqaSktNSkpCiAgICAgICAgICAgIGNudCsrOwogICAgfQogICAgY291dDw8Y250PDwiXG4iOwp9Cg==