#include <csignal>
#include <iostream>
#include <cstdlib>
using std::cout;
struct data_member
{
data_member(){ cout << "data_member\n"; }
~data_member(){ cout << "~data_member\n"; }
};
struct Y
{
static data_member m;
Y(){ cout << "Y\n"; }
~Y(){ cout << "~Y\n"; }
};
Y y;
int main()
{
}
I2luY2x1ZGUgPGNzaWduYWw+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNzdGRsaWI+Cgp1c2luZyBzdGQ6OmNvdXQ7CgpzdHJ1Y3QgZGF0YV9tZW1iZXIKewoJZGF0YV9tZW1iZXIoKXsgY291dCA8PCAiZGF0YV9tZW1iZXJcbiI7IH0KCX5kYXRhX21lbWJlcigpeyBjb3V0IDw8ICJ+ZGF0YV9tZW1iZXJcbiI7IH0KfTsKCnN0cnVjdCBZCnsKCXN0YXRpYyBkYXRhX21lbWJlciBtOwoJWSgpeyBjb3V0IDw8ICJZXG4iOyB9Cgl+WSgpeyBjb3V0IDw8ICJ+WVxuIjsgfQp9OwoKWSB5OwoKCmludCBtYWluKCkKewp9