#include <iostream>
#define P(x) std::cout<<x<<std::endl
struct Yoba
{
Yoba() { P("new"); }
Yoba(const Yoba & copy) { P("copy") ;}
Yoba(Yoba && move) { P("move"); }
~Yoba() { P("del"); }
};
int main()
{
Yoba a;
Yoba b = std::move(a);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojZGVmaW5lIFAoeCkgc3RkOjpjb3V0PDx4PDxzdGQ6OmVuZGwKCnN0cnVjdCBZb2JhCnsKCVlvYmEoKSB7IFAoIm5ldyIpOyB9CglZb2JhKGNvbnN0IFlvYmEgJiBjb3B5KSB7IFAoImNvcHkiKSA7fQoJWW9iYShZb2JhICYmIG1vdmUpIHsgUCgibW92ZSIpOyB9Cgl+WW9iYSgpIHsgUCgiZGVsIik7IH0KfTsKCmludCBtYWluKCkKewoJWW9iYSBhOwoJWW9iYSBiID0gc3RkOjptb3ZlKGEpOwp9