#---------------for input--------------------
numberN=int(input())
arrayS=list(map(int,input().split()))

numberQ=int(input())
arrayT=list(map(int,input().split()))
#---------------for input----------------------

def linearSearch(arrayS,arrayT,numberQ):
    machedNumber=0
    index=0
    while index<numberQ:
        if arrayT[index] in arrayS:
            machedNumber+=1
        index+=1
    print(machedNumber) 

#----------------for main------------------------
linearSearch(arrayS,arrayT,numberQ)
#----------------for main------------------------ numberN=int(input()) numberN int(input()) int input() input arrayS=list(map(int,input().split())) arrayS list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split numberQ=int(input()) numberQ int(input()) int input() input arrayT=list(map(int,input().split())) arrayT list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split def linearSearch(arrayS,arrayT,numberQ):
    machedNumber=0
    index=0
    while index<numberQ:
        if arrayT[index] in arrayS:
            machedNumber+=1
        index+=1
    print(machedNumber) 

#----------------for main------------------------ linearSearch machedNumber=0 machedNumber 0 index=0 index 0 while index<numberQ:
        if arrayT[index] in arrayS:
            machedNumber+=1
        index+=1
     index<numberQ index numberQ if arrayT[index] in arrayS:
            machedNumber+=1
         arrayT[index] in arrayS arrayT[index] arrayT index arrayS machedNumber+=1 machedNumber 1 index+=1 index 1 print(machedNumber) print machedNumber arrayS arrayS arrayT arrayT numberQ numberQ linearSearch(arrayS,arrayT,numberQ) linearSearch arrayS arrayT numberQ arrayS=list(map(int,input().split())) list(map(int,input().split())) arrayS arrayT=list(map(int,input().split())) list(map(int,input().split())) arrayT numberN=int(input()) int(input()) numberN numberQ=int(input()) int(input()) numberQ def linearSearch(arrayS,arrayT,numberQ):
    machedNumber=0
    index=0
    while index<numberQ:
        if arrayT[index] in arrayS:
            machedNumber+=1
        index+=1
    print(machedNumber) 

#----------------for main------------------------ def linearSearch(arrayS,arrayT,numberQ):
    machedNumber=0
    index=0
    while index<numberQ:
        if arrayT[index] in arrayS:
            machedNumber+=1
        index+=1
    print(machedNumber) 

#----------------for main------------------------ linearSearch
#---------------for input--------------------
numberN=int(input())
arrayS=list(map(int,input().split()))

numberQ=int(input())
arrayT=list(map(int,input().split()))
#---------------for input----------------------

def linearSearch(arrayS,arrayT,numberQ):
    machedNumber=0
    index=0
    while index<numberQ:
        if arrayT[index] in arrayS:
            machedNumber+=1
        index+=1
    print(machedNumber) 

#----------------for main------------------------
linearSearch(arrayS,arrayT,numberQ)
#----------------for main------------------------
