
#include <fstream>
#include <iostream>
#include <map>
using namespace std;

int
main()
{
	ifstream myfile("dict.txt");

	map<string, string> d;

	for (;;) {
		string ger, eng;

		myfile >> ger;
		myfile >> eng;

		if (!myfile)
			break;

		d[ger] = eng;
	}
	for (auto& i : d) {
		cout << i.first << "->" << i.second << endl;
	}

	string word;
	while (cin >> word) {
		auto i = d.find(word);
		if (i == d.end())
			cout << word << " ";
		else
			cout << i->second << " ";
	}
}
