#include <iostream>
#include <vector>
#include <memory>
class Animal {
public:
};
class Stupid {
public:
};
class Dog : public Stupid, public Animal {
public:
};
int main() {
std::unique_ptr<Animal> animal = std::unique_ptr<Dog>(new Dog());
animal.reset();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bWVtb3J5PgoKY2xhc3MgQW5pbWFsIHsKcHVibGljOgoKCn07CgoKY2xhc3MgU3R1cGlkIHsKcHVibGljOgoKfTsKCgpjbGFzcyBEb2cgOiBwdWJsaWMgU3R1cGlkLCBwdWJsaWMgQW5pbWFsIHsKcHVibGljOgoKCn07CgoKCmludCBtYWluKCkgewoJc3RkOjp1bmlxdWVfcHRyPEFuaW1hbD4gYW5pbWFsID0gc3RkOjp1bmlxdWVfcHRyPERvZz4obmV3IERvZygpKTsKCWFuaW1hbC5yZXNldCgpOwoJcmV0dXJuIDA7Cn0KCg==