https://www.luogu.com.cn/record/107282163
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b,c;
int ju=0;
getline(cin,a);
getline(cin,b);
getline(cin,c);
int l;
int l1;
int la;
l=b.length();
l1=c.length();
la=a.length();
a[la+1]=' ';
b[l+1]=' ';
c[l1+1]=' ';
la++;
l++;
l1++;
for(int i=0;i<la;i++){
if(a[i]==b[0]){
int pdd=114514;
for(int j=i;j<l+i-1;j++){
int wow=0;
if(a[j]!=b[wow]){
j=114514;
pdd=0;
}
wow++;
}
if(pdd==114514){
for(int qwq=i;qwq<l+i-1;qwq++){
a[qwq]='&';
}
}
}
}
int ash;
for(int i=0;i<la;i++){
if(a[i]=='&'){
for(ash=i;ash<=l1+i-1;ash++){
int addd=0;
a[ash]=c[addd];
addd++;
}
}
}
a[ash-1]=' ';
for(int i=0;i<la;i++){
if(a[i]!='&'&&a[i]!=a[i-1]) cout<<a[i];
}
}