Var s,s1,s2:string;
//вариант с несколькими символами в подстроках замены
i,m:integer;
begin;
readln(s);
readln(s1);
readln(s2);
while pos(s1,s)<>0 do //пока подстрока есть в строке выполнять
begin;
m:=pos(s1,s); //сохраняем текущую позицию
delete(s,pos(s1,s),length(s1)); //удаляем ненужную подстроку
Insert(s2,s,m); //вставляем нужную подстроку на её место
end;
writeln(s);
end.