#include <stdio.h>
#define N 10000
#define K 500

int main(){
  int n,q,k=0,l=0;
  int T[N],Q[K];
  int num=0,i,j;
  int same[K];
  
  scanf("%d", &n);
  for(i=0;i<n;i++){
    scanf("%d", &T[i]);
  }

 for(j=1;j<n;j++){/*重複削除*/
    if(T[j-1]==T[j]){
      for(i=j;i<n;i++)	T[i-1]=T[i];
      k++;
    }
  }
  
  scanf("%d", &q);
  for(i=0;i<q;i++){
    scanf("%d", &Q[i]);
  }

  for(j=1;j<q;j++){/*重複削除*/
    if(Q[j-1]==Q[j]){
      for(i=j;i<q;i++)	Q[i-1]=Q[i];
      l++;
    }
  }

  
  for(i=0;i<n-k;i++){
    for(j=0;j<q-l;j++){
      if(T[i]==Q[j]) num++;
    
    }
  }

 
  printf("%d\n", num);
  
  return 0;
}



