#include <iostream>
#include <limits>
int main()
{
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\0');
std::streamsize size = std::cin.gcount();
std::cin.seekg(0);
if (size != -1)
{
char *s = new char[size];
std::cin.read(s, size);
std::cout << size << std::endl;
std::cout << s << std::endl;
delete []s;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGltaXRzPgoKaW50IG1haW4oKQp7CglzdGQ6OmNpbi5pZ25vcmUoc3RkOjpudW1lcmljX2xpbWl0czxzdGQ6OnN0cmVhbXNpemU+OjptYXgoKSwgJ1wwJyk7CglzdGQ6OnN0cmVhbXNpemUgc2l6ZSA9IHN0ZDo6Y2luLmdjb3VudCgpOwoJc3RkOjpjaW4uc2Vla2coMCk7CglpZiAoc2l6ZSAhPSAtMSkKCXsKCQljaGFyICpzID0gbmV3IGNoYXJbc2l6ZV07CgkJc3RkOjpjaW4ucmVhZChzLCBzaXplKTsKCQlzdGQ6OmNvdXQgPDwgc2l6ZSA8PCBzdGQ6OmVuZGw7CgkJc3RkOjpjb3V0IDw8IHMgPDwgc3RkOjplbmRsOwoJCWRlbGV0ZSBbXXM7Cgl9CgoJcmV0dXJuIDA7Cn0K