#include <stdio.h>
#include <string.h>
#define MAX1 10000
#define MAX2 500
int S[MAX1];
int linearSearch(int,int);
 
int main()
{
  int n,q,i,T[MAX2],x,cnt=0;
  
  scanf("%d",&n);
  for(i=0;i<n;i++)
    {
      scanf("%d",&S[i]);
    }
  scanf("%d",&q);
  for(i=0;i<q;i++)
    {
      scanf("%d",&T[i]);
    }
 
  for(i=0;i<q;i++)
    {
      x=linearSearch(T[i],n);
      if(x==1) cnt=cnt+1;   
    }
  
 printf("%d\n",cnt);  
  return 0;
}
 
 
int linearSearch(int key,int n)
{
  int i; 
  i=0;
  S[n]=key;
  while(S[i]!=key)
    {
      i++;
      if(i==n)
    {
      return 0;
    }
    }
  if(i!=n) return 1;
}