#include <cstdio>
#include <queue>
class Obj {
bool x;
public:
Obj(): x(true) {}
Obj(Obj&& o) {
o.x = false;
}
~Obj() {
if(x) {
std::puts("Here");
std::printf("%d\n", x ? 1 : 0);
}
}
};
int main() {
std::queue<Obj> q;
q.push(Obj());
q.pop();
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPHF1ZXVlPgoKY2xhc3MgT2JqIHsKICAgIGJvb2wgeDsKcHVibGljOgogICAgT2JqKCk6IHgodHJ1ZSkge30KICAgIE9iaihPYmomJiBvKSB7CiAgICAgICAgby54ID0gZmFsc2U7CiAgICB9CiAgICB+T2JqKCkgewogICAgICAgIGlmKHgpIHsKICAgICAgICAgICAgc3RkOjpwdXRzKCJIZXJlIik7CiAgICAgICAgICAgIHN0ZDo6cHJpbnRmKCIlZFxuIiwgeCA/IDEgOiAwKTsKICAgICAgICB9CiAgICB9Cn07CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6cXVldWU8T2JqPiBxOwogICAgcS5wdXNoKE9iaigpKTsKICAgIHEucG9wKCk7Cn0K