#include <iostream>
#include <cstdio>
using namespace std;
class Hello{
public:
Hello(int n)
{
printf("CTOR\n");
}
Hello(const Hello& other)
{
printf("copy CTOR\n");
}
Hello& operator=(Hello& h)
{
printf("assignment\n");
return *this;
}
};
int main() {
printf("first:\n");
Hello firstHello(3);
printf("\nsecond:\n");
Hello secondHello = Hello(4);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKY2xhc3MgSGVsbG97CiAgICBwdWJsaWM6CiAgICBIZWxsbyhpbnQgbikKICAgIHsKICAgICAgICBwcmludGYoIkNUT1JcbiIpOwogICAgfQogICAgCiAgICBIZWxsbyhjb25zdCBIZWxsbyYgb3RoZXIpCiAgICB7CiAgICAgICAgcHJpbnRmKCJjb3B5IENUT1JcbiIpOwogICAgfQogICAgCiAgICBIZWxsbyYgb3BlcmF0b3I9KEhlbGxvJiBoKQogICAgewogICAgICAgIHByaW50ZigiYXNzaWdubWVudFxuIik7CiAgICAgICAgcmV0dXJuICp0aGlzOwogICAgfQp9OwogCmludCBtYWluKCkgewogICAgICAgIAogICAgcHJpbnRmKCJmaXJzdDpcbiIpOwogICAgSGVsbG8gZmlyc3RIZWxsbygzKTsKICAgIAogICAgcHJpbnRmKCJcbnNlY29uZDpcbiIpOwogICAgSGVsbG8gc2Vjb25kSGVsbG8gPSBIZWxsbyg0KTsKICAgIAogICAgcmV0dXJuIDA7Cn0=