/*
2020/4/223
第二遍
*/
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
using namespace std;
int main()
{
FILE *in,*out;
in = fopen("string.in","r");
out = fopen("string.out","w");
char str[100];
char tar[100];
scanf("%s",tar);
while( fscanf(in,"%s",str)!=EOF )
{
int len_str = strlen(str);
int len_tar = strlen(tar);
for(int i = 0;i<len_str;i++)
{
int p = 0;
int j = 0;
for(j = 0;j<len_tar;j++)
{
char temp[100];
int count_temp = 0;
int flag = 0;
if(tar[j] == '[')
{
++j;
while(tar[j]!= ']')//str[j]
{
temp[count_temp++] = tar[j];//str[j]
j++;
}
temp[count_temp] = '\0';
for(int k = 0;k<count_temp;k++)
{
if(tolower(str[i + p]) == tolower(temp[k]))
{
flag = 1;
p++;
break;
}
}
if(flag == 0)
{
break;
}
}
else
{
if(tolower(str[i+p]) == tolower(tar[j]))
{
p++;
}
else
{
break;
}
}
}
if(j == len_tar)
{
fprintf(out,"%s\n",str);
break;
}
}
}
fclose(in);
fclose(out);
return 0;
}
/*
aa[1234]bb
IN:
abb
ABb
AbB
b
ccx
bbvvzxb
aa1bb
aa2bb
aA3bB
Ab34BB
aa4bb
aa42bb
gggg
Asakd
OUT:
aa1bb
aa2bb
aA3bB
aa4bb
*/