#include<stdio.h>
#include<string.h>
#include<ctype.h>
char s[1000],a[100],b[100],t[100],f[2];
int main(){
gets(s);
gets(a);
gets(b);
int i,j,n = strlen(s),m = strlen(a);
for(i=0;i<n;){
memset(t,0,sizeof(t));
for(j=i;j<i+m && j<n;j++){
f[0] = s[j];
f[1] = '\0';
strcat(t,f);
}
if(strcmp(t,a)==0){
printf("%s",b);
i = j;
}else{
printf("%c",s[i]);
i++;
}
}
return 0;
}
/**************************************************************
Problem: 1112
User: admin
Language: C
Result: Accepted
Time:20 ms
Memory:1036 kb
****************************************************************/