#include <iostream>
struct C{
C()
{ std::cout<<"Contructor"<<std::endl; }
C(const C& rhs)
{ std::cout<<"COPY" << std::endl; }
template<typename T>
C operator=(const T& rhs)
{ std::cout <<"Assing"<<std::endl; return C(); }
};
int main() {
std::cout << "Hello, world!" << std::endl;
C x = x;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEN7CkMoKQp7IHN0ZDo6Y291dDw8IkNvbnRydWN0b3IiPDxzdGQ6OmVuZGw7IH0KCkMoY29uc3QgQyYgcmhzKQp7IHN0ZDo6Y291dDw8IkNPUFkiIDw8IHN0ZDo6ZW5kbDsgfQoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KQyBvcGVyYXRvcj0oY29uc3QgVCYgcmhzKQp7IHN0ZDo6Y291dCA8PCJBc3NpbmciPDxzdGQ6OmVuZGw7IHJldHVybiBDKCk7IH0KCn07CgppbnQgbWFpbigpIHsKc3RkOjpjb3V0IDw8ICJIZWxsbywgd29ybGQhIiA8PCBzdGQ6OmVuZGw7CkMgeCA9IHg7CnJldHVybiAwOwp9