#include <iostream>
#include <cmath>

using namespace std;

int main(){

    int n,s,r;

    cin >> n >> s >> r;

    char sud[n];
    int i,j;

    for ( i=0; i<n; i++ ){
        sud[n]='.';
        }
    for ( i=0; i<s; i++ ){
        cin >> j;
        j=j-1;
        sud[j]='u';
        }
    for ( i=0; i<r; i++ ){
        cin >> j;
        j=j-1;
        if ( sud[j]=='u' ) sud[j]='.';
        else sud[j]='r';
        }

    for ( i=1; i<n; i++ ){
        if ( sud [i]=='r' ){
            if ( sud[i-1]=='u' ){
                sud[i]='.';
                sud[i-1]='0';
                }
            }
        if ( sud [i]=='u' ){
            if ( sud[i-1]=='r' ){
                sud[i]='.';
                sud [i-1]='0';
                }
            }
        }
    int br=0;
    for ( i=0; i<n; i++ ){
        if ( sud[i]=='u' ) br++;
        }

    cout << br << endl;

    return 0;
    }
