#include <iostream>
#include <string>
void PrintName(std::ostream& os, const std::string& name);
std::string GetString(std::istream& is);
int main(void) {
std::cout << "Your Name: ";
std::string s = GetString(std::cin);
PrintName(std::cout,s);
std::cin.get();
}
std::string GetString(std::istream& is) {
std::string result;
std::getline(is,result);
return result;
}
void PrintName(std::ostream& os, const std::string& name) {
os << "hello " << name << std::endl;
}
CSNpbmNsdWRlIDxpb3N0cmVhbT4KCSNpbmNsdWRlIDxzdHJpbmc+CgkKCXZvaWQgUHJpbnROYW1lKHN0ZDo6b3N0cmVhbSYgb3MsIGNvbnN0IHN0ZDo6c3RyaW5nJiBuYW1lKTsKCXN0ZDo6c3RyaW5nIEdldFN0cmluZyhzdGQ6OmlzdHJlYW0mIGlzKTsKCQoJaW50IG1haW4odm9pZCkgewoJICAgIHN0ZDo6Y291dCA8PCAiWW91ciBOYW1lOiAiOwoJICAgIHN0ZDo6c3RyaW5nIHMgPSBHZXRTdHJpbmcoc3RkOjpjaW4pOwoJICAgIFByaW50TmFtZShzdGQ6OmNvdXQscyk7CgkgICAgc3RkOjpjaW4uZ2V0KCk7Cgl9CgkKCXN0ZDo6c3RyaW5nIEdldFN0cmluZyhzdGQ6OmlzdHJlYW0mIGlzKSB7CgkJc3RkOjpzdHJpbmcgcmVzdWx0OwoJCXN0ZDo6Z2V0bGluZShpcyxyZXN1bHQpOwoJCXJldHVybiByZXN1bHQ7Cgl9CgkKCXZvaWQgUHJpbnROYW1lKHN0ZDo6b3N0cmVhbSYgb3MsIGNvbnN0IHN0ZDo6c3RyaW5nJiBuYW1lKSB7CgkgICAgb3MgPDwgImhlbGxvICIgPDwgbmFtZSA8PCBzdGQ6OmVuZGw7Cgl9Cgk=