#include <iostream>

using namespace std;

struct A
{
	A() {cout << "A" << endl;}
	~A() {cout << "~A" << endl;}
};

struct B
{
	B() {cout << "B" << endl;}
	~B() {cout << "~B" << endl;}
};

struct U
{
	A a;
	B b;
	U() : b(), a()
	{}
};

int main()
{
	U u;
}

