#include <bits/stdc++.h>

#define REP(i, n) for (int i = 0; i < (n); i++)
#define FOR(i, init, n) for(int i = init; i < (n); i++)
#define ALL(obj) (obj).begin(), (obj).end()

using namespace std;
using ll = long long int;
using P = pair<int, int>;
using T = tuple<int, int, int>;
using edge = struct
{
    int to, cost;
};

const int MOD = 1e9 + 7;
const int iINF = 1e9;
const long long int llINF = 1e18;
const double PI = acos(-1.0);

const int dx[4] = {1, 0, -1, 0};
const int dy[4] = {0, 1, 0, -1};

int main()
{
    cin.tie(0);
    ios::sync_with_stdio(false);

    set<int> X, Y, Z, ans;

    int N;
    cin >> N;

    int x, y, z;
    cin >> x;
    REP(i, x) 
    {
        int a;
        cin >> a;
        X.insert(a);
    }
    
    cin >> y;

    REP(i, y)
    {
        int b;
        cin >> b;
        Y.insert(b);
    }

    cin >> z;

    REP(i, z)
    {
        int c; 
        cin >> c;
        Z.insert(c);
    }

    FOR(i, 1, N + 1)
    {
        if(!X.count(i) &&  Z.count(i))
            ans.insert(i);
        
        if(Y.count(i) && Z.count(i))
            ans.insert(i);
    }

    cout << ans.size() << endl;





    return 0;
}
