#include<bits/stdc++.h>

#define ms(a,x) memset(a,x,sizeof(a))
using namespace std;

typedef long long ll;

int gcd(int a,int b){
	if(b==0)return a;
	return gcd(b,a%b);}
int lcm(int a,int b){
	return a/gcd(a,b)*b;}

int main(){
	int A[1000000],n,q;
	
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>A[i];
	} 
	cin>>q;
	int x,ans=0;
	for(int i=0;i<q;i++){
		cin>>x;
		if(*lower_bound(A,A+n,x)==x)ans++;
	}
	cout<<ans<<endl;
	return 0;
}


