#include #include #include #include #include #include using namespace std; int main() { map replacement; string line; getline(cin, line); istringstream iss {line}; for ( string token; getline(iss, token, ';'); ) { replacement[token.substr(0,2)] = token.substr(3); } transform(istream_iterator{cin}, istream_iterator{}, ostream_iterator{cout, " "}, [replacement](string w){ if ( auto it = replacement.find(w); it != end(replacement) ) { return it->second; } return w;}); }