/*
 * Linear Search.c
 *
 *  Created on: 2015/02/15
 */
#include <stdio.h>

int S[10000]={0},T[10000]={0};

void printarray(a[],int n){
	int i;
	for(i=0;i<n;i++){
		printf("%d ",a[i]);
	}printf("\n");
}

int main(){
	int n,q;
	int i,j,counter=0;

	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",S[i]);
	}

	scanf("%d",&q);
	for(i=0;i<n;i++){
		scanf("%d",T[i]);
	}

	printarray(S,n);
	printarray(T,q);

	for(i=0;i<q;i++){
		for(j=0;j<n;j++){
			if(S[i] == T[j]) counter++;
		}
	}

	printf("%d",counter);

	return 0;
}