#include <iostream>
using namespace std;
 
class Test
{
public:
	Test()
	{
		cout << "default\n";
	}
 
	Test(const Test&)
	{
		cout << "copy\n";
	}
 
	Test& operator = (const Test&)
	{
		cout << "assign\n";
		return *this;
	}
};
 
int main() {
	Test t = Test();
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgVGVzdAp7CnB1YmxpYzoKCVRlc3QoKQoJewoJCWNvdXQgPDwgImRlZmF1bHRcbiI7Cgl9CgoJVGVzdChjb25zdCBUZXN0JikKCXsKCQljb3V0IDw8ICJjb3B5XG4iOwoJfQoKCVRlc3QmIG9wZXJhdG9yID0gKGNvbnN0IFRlc3QmKQoJewoJCWNvdXQgPDwgImFzc2lnblxuIjsKCQlyZXR1cm4gKnRoaXM7Cgl9Cn07CgppbnQgbWFpbigpIHsKCVRlc3QgdCA9IFRlc3QoKTsKfQ==