function Main(input) {
	input = input.split("\n");
  	var n = parseInt(input[0], 10);
  	l2=input[1].split(" ");
  	var q = parseInt(input[2], 10);
    l4=input[3].split(" ");
  	var s= new Array(n);
  	for (var i=0; i<n; i++){
     	s[i]= parseInt(l2[i].split(" "), 10);
    }
  	var t= new Array(q);
  	for (var i=0; i<q; i++){
     	t[i]= parseInt(l4[i].split(" "), 10);
    }
  	var c=0;
  	for (var i=0; i<q; i++){
    	var l=0;
  		var u=n-1;
    	while (u-l>1){
          if (s[Math.floor((l+u)/2)]>t[i]){
            u=Math.floor((l+u)/2);
          }
          else{
            l=Math.floor((l+u)/2);
          }
        }
      if (s[u]==t[i] || s[l]==t[i]){
        c++;
      }
    }
  	console.log('%d',c);
  }
Main(require("fs").readFileSync("/dev/stdin", "utf8"));

