#include <iostream>
#include <sstream>
#include <vector>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::vector;
using std::string;
using std::istringstream;
int main() {
string line;
vector<string> words;
std::getline(cin, line); // 读取一行原始字符串
string substituted; // 待替换的字符串
string toSubstitute; // 替换的字符串
cin >> substituted >> toSubstitute;
istringstream iss(line);
string word;
while (iss >> word) {
words.push_back(word);
}
// 遍历所有单词,决定是否需要替换单词
int num = words.size();
for (int i = 0; i < num; i++) {
if (words[i] == substituted)
words[i] = toSubstitute; // 将单词替换
}
// 输出最终结果
for (auto elem : words) {
cout << elem << ' ';
}
cout << endl;
return 0;
}