#include <memory>
template<typename T> class AVLTreeNode {
public:
T data;
std::unique_ptr<AVLTreeNode<T>> left, right;
int height;
};
int main()
{
AVLTreeNode<int> node;
}
I2luY2x1ZGUgPG1lbW9yeT4KdGVtcGxhdGU8dHlwZW5hbWUgVD4gY2xhc3MgQVZMVHJlZU5vZGUgewpwdWJsaWM6CiAgICBUIGRhdGE7CiAgICBzdGQ6OnVuaXF1ZV9wdHI8QVZMVHJlZU5vZGU8VD4+IGxlZnQsIHJpZ2h0OwogICAgaW50IGhlaWdodDsKfTsKaW50IG1haW4oKQp7CiAgICBBVkxUcmVlTm9kZTxpbnQ+IG5vZGU7Cn0K