#include <iostream>
using namespace std;
struct Copy {
Copy(int in) : _i(in) {}
Copy& operator=(const Copy& copy) {
_i = copy._i;
std::cout << "I was Copied!\n";
}
int _i;
};
int main() {
Copy a(3), b(5), &c = b;
a = c;
std::cout << a._i << endl;
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IENvcHkgewoJCglDb3B5KGludCBpbikgOiBfaShpbikge30KCUNvcHkmIG9wZXJhdG9yPShjb25zdCBDb3B5JiBjb3B5KSB7CgkJIF9pID0gY29weS5faTsKCQlzdGQ6OmNvdXQgPDwgIkkgd2FzIENvcGllZCFcbiI7Cgl9CgkKCWludCBfaTsKfTsKCmludCBtYWluKCkgewoJCglDb3B5IGEoMyksIGIoNSksICZjID0gYjsKCWEgPSBjOwoJc3RkOjpjb3V0IDw8IGEuX2kgPDwgZW5kbDsKCQoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=