#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
using namespace std;
const int MAXSIZE=100;
int main(){
string str;
string sstr[MAXSIZE];
string a;
string b;
while(getline(cin,str)){
getline(cin, a);
getline(cin, b);
memset(sstr, 0, sizeof(sstr));
int j=0;
for(int i=0;i<str.size();++i){
if(str[i]!=' '){
sstr[j]+=str[i];
}else{
++j;//出现空格就+1,那么空格后必然有j个单词,加上第一个有j+1个单词
}
}
int k=j+1;
// int p=0;
// int q=0;
for(int i=0;i<k;++i){
if(sstr[i]==a){
// cout<<sstr[i]<<endl;
// sstr[i].clear();
// sstr[i].insert(0, b);
// cout<<sstr[i]<<endl;
sstr[i]=b;
// break;//将s中所有单词a替换成b之后的字符串。!!!!!!!!!!!!所有单词!!!!!!!!!!!1
// q++;
}
// p++;
// cout<<p<<endl;
}
// cout<<q<<endl;
for(int i=0;i<k;++i){
cout<<sstr[i];
if(i!=k-1){
cout<<' ';
}
}
cout<<endl;
// cout<<a<<b<<j<<k<<endl;
}
}