#include<bits/stdc++.h>
using namespace std;
int main(){
	string s,s1,s2;
	getline(cin,s);
	//cin>>s1>>s2;
	getline(cin,s1);
	getline(cin,s2);
	int p=s.find(s1);
	if(p==-1) cout<<s;
	else{
		while(p!=-1){
			s.replace(p,s1.size(),s2);
			p=s.find(s1,p+s2.size());
		}
		cout<<s;
		
	}
	


	return 0;
}



/**************************************************************
	Problem: 1112
	User: hulaoshi
	Language: C++
	Result: Accepted
	Time:22 ms
	Memory:2076 kb
****************************************************************/