#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();
}