#include <iostream>
#include <string>
template <typename T> T read(std::istream& in)
{
T t;
in >> t;
return t;
}
int main()
{
int n = 1;
std::allocator<std::string> alloc;
auto p = alloc.allocate(n);
auto q = p;
alloc.construct(q, read<std::string>(std::cin));
std::cout << *q << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+IFQgcmVhZChzdGQ6OmlzdHJlYW0mIGluKQp7CiAgIFQgdDsKICAgaW4gPj4gdDsKICAgcmV0dXJuIHQ7Cn0KCmludCBtYWluKCkKewogICBpbnQgbiA9IDE7CiAgIHN0ZDo6YWxsb2NhdG9yPHN0ZDo6c3RyaW5nPiBhbGxvYzsKICAgYXV0byBwID0gYWxsb2MuYWxsb2NhdGUobik7CiAgIGF1dG8gcSA9IHA7CiAgIGFsbG9jLmNvbnN0cnVjdChxLCByZWFkPHN0ZDo6c3RyaW5nPihzdGQ6OmNpbikpOwoKICAgc3RkOjpjb3V0IDw8ICpxIDw8IHN0ZDo6ZW5kbDsKfQo=