#include <iostream>
#include <cstring>
using namespace std;
int main (){
    int n, s, r;
    cin >> n >> s >> r;
    int unis[s];
    int rezer[r];
    for (int i = 0; i < s; ++i){
        cin >> unis[i];
    }
    for (int i = 0; i < r; ++i){
        cin >> rezer[i];
    }
    int svi[n];
    for (int i = 0; i < n; ++i){
        svi[i] = 1;
    }
    for (int i = 0; i < s; ++i){
        svi[unis[i]] = 0;
    }
    for (int i = 0; i < r; ++i){
        svi[rezer[i]] = svi[rezer[i]] + 1;
    }
    if (svi[0] == 0 && svi[1] == 2){svi[0] = 1; svi[1] = 1;}
    for (int i = 1; i < n; ++i){
        if (svi[i] == 0){if (svi[i - 1] == 2){svi[i] = 1; svi[i - 1] = 1; continue;}
                         if (svi[i + 1] == 2){svi[i] = 1; svi[i + 1] = 1; continue;}
        }
    }
    int rez = 0;
    for (int i = 0; i < n; ++i){
        if (svi[i] == 0){++rez;}
    }
    cout << rez;
}
