#include <iostream>
#include <sstream>
#include <string>
#include <map>
int main() {
std::map<std::string,std::string> dictionary;
std::istream& in = std::cin;
std::string line;
while(getline(in, line)) { // Read whole lines first ...
std::istringstream iss(line); // Create an input stream to read your values
std::string english; // Have variables to receive the input
std::string french; // ...
if(iss >> english >> french) { // Read the input delimted by whitespace chars
dictionary[english] = french; // Put the entry into the dictionary.
// NOTE: This overwrites existing values
// for `english` key, if these were seen
// before.
}
else {
// Error ...
}
}
for(std::map<std::string,std::string>::iterator it = dictionary.begin();
it != dictionary.end();
++it) {
std::cout << it->first << " = " << it->second << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPG1hcD4KCgkKaW50IG1haW4oKSB7CglzdGQ6Om1hcDxzdGQ6OnN0cmluZyxzdGQ6OnN0cmluZz4gZGljdGlvbmFyeTsKCXN0ZDo6aXN0cmVhbSYgaW4gPSBzdGQ6OmNpbjsKCQoJc3RkOjpzdHJpbmcgbGluZTsKCXdoaWxlKGdldGxpbmUoaW4sIGxpbmUpKSB7IC8vIFJlYWQgd2hvbGUgbGluZXMgZmlyc3QgLi4uCgkgICAgc3RkOjppc3RyaW5nc3RyZWFtIGlzcyhsaW5lKTsgLy8gQ3JlYXRlIGFuIGlucHV0IHN0cmVhbSB0byByZWFkIHlvdXIgdmFsdWVzCgkgICAgc3RkOjpzdHJpbmcgZW5nbGlzaDsgLy8gSGF2ZSB2YXJpYWJsZXMgdG8gcmVjZWl2ZSB0aGUgaW5wdXQKCSAgICBzdGQ6OnN0cmluZyBmcmVuY2g7ICAvLyAuLi4KCSAgICBpZihpc3MgPj4gZW5nbGlzaCA+PiBmcmVuY2gpIHsgLy8gUmVhZCB0aGUgaW5wdXQgZGVsaW10ZWQgYnkgd2hpdGVzcGFjZSBjaGFycwoJICAgICAgICBkaWN0aW9uYXJ5W2VuZ2xpc2hdID0gZnJlbmNoOyAvLyBQdXQgdGhlIGVudHJ5IGludG8gdGhlIGRpY3Rpb25hcnkuCgkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE5PVEU6IFRoaXMgb3ZlcndyaXRlcyBleGlzdGluZyB2YWx1ZXMgCgkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvciBgZW5nbGlzaGAga2V5LCBpZiB0aGVzZSB3ZXJlIHNlZW4KCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmVmb3JlLgoJCX0KCQllbHNlIHsKCQkgICAvLyBFcnJvciAuLi4KCQl9Cgl9CgkJCglmb3Ioc3RkOjptYXA8c3RkOjpzdHJpbmcsc3RkOjpzdHJpbmc+OjppdGVyYXRvciBpdCA9IGRpY3Rpb25hcnkuYmVnaW4oKTsKCSAgICBpdCAhPSBkaWN0aW9uYXJ5LmVuZCgpOwoJCSsraXQpIHsKCQlzdGQ6OmNvdXQgPDwgaXQtPmZpcnN0IDw8ICIgPSAiIDw8IGl0LT5zZWNvbmQgPDwgc3RkOjplbmRsOwoJfQkKCQkKCXJldHVybiAwOwp9
eW91CXZvdXMKdG9kYXkJYXVqb3VyZCdodWkKZ29vZAlib24KZ29vZCBtb3JuaW5nCWJvbmpvdXIKYWZ0ZXJub29uCWFwciZlZ3JhdmU7cy1taWRpCmdvb2QgZXZlbmluZwlib25zb2lyCm11Y2gJYmVhdWNvdXAKaXMJIGVzdA==
you vous
today aujourd'hui
good bon
good morning bonjour
afternoon après-midi
good evening bonsoir
much beaucoup
is est