#!/usr/bin/env python3
from collections import defaultdict

n, m = map(int, input().split())
digit_to_letters = ["", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"]
letter_to_digit = {c: str(i) for i, letters in enumerate(digit_to_letters) for c in letters}
corresponding = defaultdict(list)
for _ in range(n):
    w = input()
    corresponding["".join(letter_to_digit[c] for c in w)].append(w)
for _ in range(m):
    p = input()
    print(len(corresponding[p]), *corresponding[p])
