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

int seach(int S[],int T[],int numS);

int main(void)
{ 
  int numS,numT;
  int *S,*T;
  int i;

  scanf("%d",&numS);
  
  S=calloc(numS+1,sizeof(int));

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

  scanf("%d",&numT);

  T=calloc(numT,sizeof(int));

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

  printf("%d",seach(S,T,numS));

  free(S);
  free(T);

  return 0;
}
  
int seach(int S[],int T[],int numS)
{
  int i,j=0;
  int count=0;

  for(i=0;i<numS;i++)
    {
      S[numS]=T[i];

      while(1)
	{
	  if(S[j]==T[i])
	    {
	      if(j!=numS)
		{
		  count++;
		}
	      break;
	    }	  
	  j++;    
	}
    }
  return count;
}

