#include <iostream>
struct test
{
int a = 3;
auto operator<<(int b)
{
return this->a << b;
}
};
int main()
{
test t;
std::cout << (t << 3);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IHRlc3QKewogICAgaW50IGEgPSAzOwogICAgYXV0byBvcGVyYXRvcjw8KGludCBiKQogICAgewogICAgICAgIHJldHVybiB0aGlzLT5hIDw8IGI7CiAgICB9Cn07CgppbnQgbWFpbigpCnsKICAgIHRlc3QgdDsKICAgIHN0ZDo6Y291dCA8PCAodCA8PCAzKTsKICAgIHJldHVybiAwOwp9