#include<stdio.h>
#include<string.h>
int main() {
char str[100],substr[20], replacestr[30];
int i,j,k,l;
fgets(str,100,stdin);
fgets(substr,20,stdin);
fgets(replacestr,30,stdin);
for(i=0;i<strlen(str);i++){
for(j=0,k=i;j<strlen(substr)-1;j++,k++){
if(str[k]!=substr[j])
break;
}
if(j==strlen(substr)-1){
if(strlen(substr)==strlen(replacestr)){
for(j=0,k=i;j<strlen(substr)-1;j++,k++)
str[k] = replacestr[j];
}
else if(strlen(substr)>strlen(replacestr)){
for(j=0,k=i;j<strlen(replacestr);j++,k++)
str[k] = replacestr[j];
for(j=1;j<=(strlen(substr)-strlen(replacestr));j++)
for(l=k-1;l<strlen(str);l++)
str[l] = str[l+1];
}
else if(strlen(substr)<strlen(replacestr)){
for(j=1;j<=(strlen(replacestr)-strlen(substr));j++)
for(l=strlen(str);l>k-1;l--)
str[l+1] = str[l];
for(j=0,k=i;j<strlen(replacestr)-1;j++,k++)
str[k] = replacestr[j];
}
k = i;
}
}
puts(str);
return 0;
}
#include<string.h>
int main() {
char str[100],substr[20], replacestr[30];
int i,j,k,l;
fgets(str,100,stdin);
fgets(substr,20,stdin);
fgets(replacestr,30,stdin);
for(i=0;i<strlen(str);i++){
for(j=0,k=i;j<strlen(substr)-1;j++,k++){
if(str[k]!=substr[j])
break;
}
if(j==strlen(substr)-1){
if(strlen(substr)==strlen(replacestr)){
for(j=0,k=i;j<strlen(substr)-1;j++,k++)
str[k] = replacestr[j];
}
else if(strlen(substr)>strlen(replacestr)){
for(j=0,k=i;j<strlen(replacestr);j++,k++)
str[k] = replacestr[j];
for(j=1;j<=(strlen(substr)-strlen(replacestr));j++)
for(l=k-1;l<strlen(str);l++)
str[l] = str[l+1];
}
else if(strlen(substr)<strlen(replacestr)){
for(j=1;j<=(strlen(replacestr)-strlen(substr));j++)
for(l=strlen(str);l>k-1;l--)
str[l+1] = str[l];
for(j=0,k=i;j<strlen(replacestr)-1;j++,k++)
str[k] = replacestr[j];
}
k = i;
}
}
puts(str);
return 0;
}
hello world how are you
world
developer
hello developer how are you