#include <iostream>
using namespace std;

void readIds(bool (&is_grouped)[100], int counter);

int main()
{
    int n;
    int x;
    int y;
    int z;
    bool is_grouped_x[100] = {};
    bool is_grouped_y[100] = {};
    bool is_grouped_z[100] = {};
    int ans = 0;

    /* Read */
    cin >> n;
    
    cin >> x;
    readIds(is_grouped_x, x);

    cin >> y;
    readIds(is_grouped_y, y);

    cin >> z;
    readIds(is_grouped_z, z); 

    /* count up */
    for(int i = 0; i < n; i++)
    {
        if((!is_grouped_x[i] && is_grouped_z[i]) || (is_grouped_y[i] && is_grouped_z[i]))
        {
            ans++;    
        }
    }

    /* display */
    cout << ans << endl;

    return 0;
}

void readIds(bool (&is_grouped)[100], int counter)
{
    for(int i = 0; i < counter; i++)
    {
        int id;
        cin >> id;
        is_grouped[id - 1] = true;
    }
}
