#include<iostream>
#include<string>
struct data
{
std::string name1;
std::string name2;
std::string name3;
};
int main()
{
data d;
std::getline(std::cin, d.name1); // this does not capture spaces in between
std::getline(std::cin, d.name2);
std::getline(std::cin, d.name3);
std::cout << "name1=" << d.name1 << "\n";
std::cout << "name2=" << d.name2 << "\n";
std::cout << "name3=" << d.name3 << "\n";
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KCnN0cnVjdCBkYXRhCnsKICAgIHN0ZDo6c3RyaW5nIG5hbWUxOwogICAgc3RkOjpzdHJpbmcgbmFtZTI7CiAgICBzdGQ6OnN0cmluZyBuYW1lMzsKfTsKCmludCBtYWluKCkgCnsKICAgIGRhdGEgZDsKICAgIHN0ZDo6Z2V0bGluZShzdGQ6OmNpbiwgZC5uYW1lMSk7ICAgICAgICAvLyB0aGlzIGRvZXMgbm90IGNhcHR1cmUgc3BhY2VzIGluIGJldHdlZW4KICAgIHN0ZDo6Z2V0bGluZShzdGQ6OmNpbiwgZC5uYW1lMik7ICAgCiAgICBzdGQ6OmdldGxpbmUoc3RkOjpjaW4sIGQubmFtZTMpOyAgCgogICAgc3RkOjpjb3V0IDw8ICJuYW1lMT0iIDw8IGQubmFtZTEgPDwgIlxuIjsKICAgIHN0ZDo6Y291dCA8PCAibmFtZTI9IiA8PCBkLm5hbWUyIDw8ICJcbiI7CiAgICBzdGQ6OmNvdXQgPDwgIm5hbWUzPSIgPDwgZC5uYW1lMyA8PCAiXG4iOwp9