#include <iostream>
#include <string>
#include <vector>
struct NoDefCtor
{
std::string s;
NoDefCtor(const char *str) : s(str)
{
}
};
int main()
{
std::vector<NoDefCtor> v;
v.push_back("Hello, ");
v.push_back("World!");
for(std::size_t i = 0; i < v.size(); ++i)
{
std::cout << v[i].s << std::flush;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKc3RydWN0IE5vRGVmQ3Rvcgp7CiAgICBzdGQ6OnN0cmluZyBzOwogICAgTm9EZWZDdG9yKGNvbnN0IGNoYXIgKnN0cikgOiBzKHN0cikKICAgIHsKICAgIH0KfTsKCmludCBtYWluKCkKewogICAgc3RkOjp2ZWN0b3I8Tm9EZWZDdG9yPiB2OwogICAgdi5wdXNoX2JhY2soIkhlbGxvLCAiKTsKICAgIHYucHVzaF9iYWNrKCJXb3JsZCEiKTsKICAgIGZvcihzdGQ6OnNpemVfdCBpID0gMDsgaSA8IHYuc2l6ZSgpOyArK2kpCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8IHZbaV0ucyA8PCBzdGQ6OmZsdXNoOwogICAgfQp9