#include <iostream>
void launch_nukes() {
std::cout << "Boom!" << std::endl;
}
class SideEffects {
int x;
public:
SideEffects(int x_ = 0) : x(x_) {}
operator int() {
launch_nukes();
return x;
}
};
int main() {
SideEffects variable(5);
int x = variable;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBsYXVuY2hfbnVrZXMoKSB7CiAgICBzdGQ6OmNvdXQgPDwgIkJvb20hIiA8PCBzdGQ6OmVuZGw7Cn0KCmNsYXNzIFNpZGVFZmZlY3RzIHsKICAgIGludCB4OwogIHB1YmxpYzoKICAgIFNpZGVFZmZlY3RzKGludCB4XyA9IDApIDogeCh4Xykge30KCiAgICBvcGVyYXRvciBpbnQoKSB7CiAgICAgICAgbGF1bmNoX251a2VzKCk7CiAgICAgICAgcmV0dXJuIHg7CiAgICB9Cn07CgppbnQgbWFpbigpIHsKICAgIFNpZGVFZmZlY3RzIHZhcmlhYmxlKDUpOwogICAgCiAgICBpbnQgeCA9IHZhcmlhYmxlOwp9