def func(lst_i,lst_r):
    li = []
    for r in lst_r:
        li_num = []
        for i,v in enumerate(lst_i):
            if str(r) in v:
                li_num.extend([str(i),v])
        if li_num:
                #输出R<i>
                li.append(str(r))
                #满足条件的I的个数
                li.append(str(len(li_num)//2))
        # I在I序列中的位置索引和输出I
        li += li_num
    # 个数
    print(len(li),end=' ')
    str2 = ' '.join(li)
    print(str2)
while 1:
    try:
        lst_i = input().split()[1:]
        lst_r = [int(i) for i in input().split()[1:]]
        lst_r = list(set(lst_r))
        lst_r.sort()
        func(lst_i,lst_r)
    except:
        break