#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
char arr[10] = { 0 };
gets(arr);
int n = 0;
scanf("%d", &n);
getchar();
char x;
int j = 0;
int count = 0;
char arr1[9001] = { 0 };
int i = 1;
int s = 0;
char arr2[9001] = { 0 };
int r = 1;
int e = 1;
while (n--)
{
while( (x=getchar()) != '\n')
{
arr1[i++] = x;
if (x == arr[j] || (x != arr[j]&&arr[j]=='*'))
{
count++;
j++;
}
}
if (count == 9)
{
s++;
for (e = 1; e < 10; e++)
arr2[r++] = arr1[e];
}
i = 1;
count = 0;
j = 0;
}
printf("%d", s);
printf("\n");
for (int t = 1; t < s*9+1; t++)
{
printf("%c", arr2[t]);
if (t%9 == 0)
{
printf("\n");
}
}
return 0;
}