#include <stdio.h>
#include <stdlib.h>

int main(void)
{

	int n, q;
	int *s, *t, *u;
	int c=0;
	
	int i, j, k;


	scanf("%d", &n);
	s = (int *)malloc( sizeof(int) *n );
	for( i=0; i<n; i++) {
		scanf("%d", &s[i]);
	}
	
	
	scanf("%d", &q);
	t = (int *)malloc( sizeof(int) *q );
		for( i=0; i<q; i++) {
		scanf("%d", &t[i]);
	}
	u = (int *)malloc( sizeof(int) *q );
	
	for( i=0; i<n; i++) {
		for( j=0; j<q; j++) {
			
			if( s[i] == t[j] ) {
				for( k=0; k<=c, s[i]!= u[k];  k++) {
					if(s[i] == u[k]) {
						break;
					}
				}
				if(k>c) {
					c++;
					u[c]=s[i];
					break;
				}
			}
			
		}
	}
	
	printf("%d\n", c);

	return 0;
}