#include<stdio.h>
#include<string.h>
int main(){
int i,j,k,h,n;
char str[101][101]={0};
char cha[100]={0};
char dev[101][101]={0};
int leap;
scanf("%s",cha);
scanf("%d",&leap);
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s",str[i]);
strcpy(dev[i],str[i]);
}
if(leap==0){
for(i=0;i<n;i++){
if(strstr(strupr(str[i]),strupr(cha))!=NULL)
printf("%s\n",dev[i]);
}
}
else if(leap==1){
for(i=0;i<n;i++){
if(strstr(str[i],cha)!=NULL)
printf("%s\n",str[i]);
}
}
return 0;
}
#include<string.h>
int main(){
int i,j,k,h,n;
char str[101][101]={0};
char cha[100]={0};
char dev[101][101]={0};
int leap;
scanf("%s",cha);
scanf("%d",&leap);
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s",str[i]);
strcpy(dev[i],str[i]);
}
if(leap==0){
for(i=0;i<n;i++){
if(strstr(strupr(str[i]),strupr(cha))!=NULL)
printf("%s\n",dev[i]);
}
}
else if(leap==1){
for(i=0;i<n;i++){
if(strstr(str[i],cha)!=NULL)
printf("%s\n",str[i]);
}
}
return 0;
}