#include<iostream>
#include<string>
#include<algorithm>
#include<math.h>
using namespace std;

/*int par[100000];

void init(int n){
    for(int i=0; i<n; i++) par[i] = i;
}

int find(int x){
    if(par[x] == x) return x;
    else{
        par[x] = find(par[x]);
        return par[x];
    }
}

int min(int a, int b){
    if(a > b) return b;
    else return a;
}

void unite(int x, int y){
    x = find(x);
    y = find(y);
    if(x == y) return;

    par[x] = y;
}*/

int main(){

	int N;
	cin >> N;
	int A[100];
	int B[100];
	int C[100];

	int X;
	cin >> X;
	for(int i=0;i<X;i++){
		int a;
		cin >> A[i];
	}
		int Y;
		cin >> Y;
	for(int i=0;i<Y;i++){
		int b;
		cin >> B[i];
	}
		int Z;
		cin >> Z;
	for(int i=0;i<Z;i++){
		int a;
		cin >> C[i];
	}

	int answer = Z;
	for(int i=0;i<Z;i++){
		for(int j=0;j<X;j++){

			if(C[i] == A[j]){
				int count = 0;
				for(int k=0;k<Y;k++){
					if(B[k] == A[j]){
						count++;
					}
				}
				if(count == 0){
					answer--;
				}
			}
		}
	}

	cout << answer << endl;
    return 0;
}
