#include <iostream>
struct A {
A() {
std::cout << "A was created" << std::endl;
}
void kukareku() const {
std::cout << "kukareku" << std::endl;
}
~A();
};
A::~A() {
std::cout << "A was destroyed" << std::endl;
}
int main() {
A().kukareku();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEEgewogICAgQSgpIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgIkEgd2FzIGNyZWF0ZWQiIDw8IHN0ZDo6ZW5kbDsKICAgIH0KCiAgICB2b2lkIGt1a2FyZWt1KCkgY29uc3QgewogICAgICAgIHN0ZDo6Y291dCA8PCAia3VrYXJla3UiIDw8IHN0ZDo6ZW5kbDsKICAgIH0KCiAgICB+QSgpOwp9OwoKQTo6fkEoKSB7CiAgICBzdGQ6OmNvdXQgPDwgIkEgd2FzIGRlc3Ryb3llZCIgPDwgc3RkOjplbmRsOwp9CgppbnQgbWFpbigpIHsKICAgIEEoKS5rdWthcmVrdSgpOwp9