#include<bits/stdc++.h> using namespace std; int main(){ string str,s1,s2; while(getline(cin,str)){ vector<string> vec; int i,len=0; getline(cin,s1); getline(cin,s2); for(i=0;i<str.length();i++){ if(str[i]!=' ' && i!=str.length()-1)//计算每个单词长度 len++; else if(i==str.length()-1){ //最后一个单词的特殊情况 vec.push_back(str.substr(i-len,len+1)); } else{ //添加一个单词到vec中 vec.push_back(str.substr(i-len,len)); len=0; } } for(auto it=vec.begin();it!=vec.end();it++){ if(*it==s1) *it=s2; //替换字符串 } for(auto j:vec) cout<<j<<" "; //输出结果 } return 0; }