#!/usr/bin/env python3
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}
words = [input() for _ in range(n)]
for _ in range(m):
    number = input()
    corresponding = []
    for word in words:
        if "".join(letter_to_digit[c] for c in word) == number:
            corresponding.append(word)
    print(len(corresponding), *sorted(corresponding))
