import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int s[]=new int[n];
        for(int i=0;i<n;i++) s[i]=sc.nextInt();
        int q=sc.nextInt();
        int cnt=0;
        if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(cnt);
    }
} import java.util.Scanner; Scanner java.util public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int s[]=new int[n];
        for(int i=0;i<n;i++) s[i]=sc.nextInt();
        int q=sc.nextInt();
        int cnt=0;
        if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(cnt);
    }
} Main public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int s[]=new int[n];
        for(int i=0;i<n;i++) s[i]=sc.nextInt();
        int q=sc.nextInt();
        int cnt=0;
        if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(cnt);
    } main {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int s[]=new int[n];
        for(int i=0;i<n;i++) s[i]=sc.nextInt();
        int q=sc.nextInt();
        int cnt=0;
        if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(cnt);
    } Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc int s[]=new int[n]; s new int[n] n for(int i=0;i<n;i++) s[i]=sc.nextInt(); int i=0; int i=0; i 0 i<n i n i++ i++ i s[i]=sc.nextInt(); s[i]=sc.nextInt() s[i] s i sc.nextInt() sc.nextInt sc int q=sc.nextInt(); q sc.nextInt() sc.nextInt sc int cnt=0; cnt 0 if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        } n<10 n 10 {
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        } for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            } int i=0; int i=0; i 0 i<q i q i++ i++ i {
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            } {
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            } int t=sc.nextInt(); t sc.nextInt() sc.nextInt sc for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                } int j=0; int j=0; j 0 j<n j n j++ j++ j {
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                } {
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                } if(t==s[j]){
                        cnt++;
                        break;
                    } t==s[j] t s[j] s j {
                        cnt++;
                        break;
                    } cnt++ cnt break; {
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        } for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            } int j=0; int j=0; j 0 j<q j q j++ j++ j {
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            } {
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            } int t=sc.nextInt(); t sc.nextInt() sc.nextInt sc if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                } t>s[n/2] t s[n/2] s n/2 n 2 {
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                } for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    } int k=n/2+1; int k=n/2+1; k n/2+1 n/2 n 2 1 k<n k n k++ k++ k {
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    } {
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    } if(t==s[k]){
                            cnt++;
                            break;
                        } t==s[k] t s[k] s k {
                            cnt++;
                            break;
                        } cnt++ cnt break; {
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                } for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    } int k=0; int k=0; k 0 k<=n/2 k n/2 n 2 k++ k++ k {
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    } {
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    } if(t==s[k]){
                            cnt++;
                            break;
                        } t==s[k] t s[k] s k {
                            cnt++;
                            break;
                        } cnt++ cnt break; System.out.println(cnt) System.out.println System.out System System.out cnt String[] args args public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int s[]=new int[n];
        for(int i=0;i<n;i++) s[i]=sc.nextInt();
        int q=sc.nextInt();
        int cnt=0;
        if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(cnt);
    }
} public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int s[]=new int[n];
        for(int i=0;i<n;i++) s[i]=sc.nextInt();
        int q=sc.nextInt();
        int cnt=0;
        if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(cnt);
    }
} Main
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int s[]=new int[n];
        for(int i=0;i<n;i++) s[i]=sc.nextInt();
        int q=sc.nextInt();
        int cnt=0;
        if(n<10){
            for(int i=0;i<q;i++){
                int t=sc.nextInt();
                for(int j=0;j<n;j++){
                    if(t==s[j]){
                        cnt++;
                        break;
                    }
                }
            }
        }else{
            for(int j=0;j<q;j++){
                int t=sc.nextInt();
                if(t>s[n/2]){
                    for(int k=n/2+1;k<n;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }else{
                    for(int k=0;k<=n/2;k++){
                        if(t==s[k]){
                            cnt++;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(cnt);
    }
}
