
#include <stdio.h>
int main(){
char bad[100001];
char realbad[100001];
char origin[100001];
gets(bad);
gets(origin);
int i,j=0,flag = 0;
for(i=0;bad[i]!='\0';i++){
realbad[j++] = bad[i];
if(bad[i]>='A'&&bad[i]<='Z'){
realbad[j++] = bad[i]+32;
}
if(bad[i]=='+'){
flag = 1;
}
}
realbad[j] = '\0';
int c = 0;
for(i=0;origin[i]!='\0';i++){
if(flag==1&&origin[i]>='A'&&origin[i]<='Z'){
continue;
}
for(j=0;realbad[j]!='\0';j++){
if(origin[i] == realbad[j]){
c = 1;
break;
}
}
if(c==0){
printf("%c",origin[i]);
}else{
c = 0;
}
}
}