struct BTreeNode
{
BTreeNode():val(0),left(NULL),right(NULL){}
int val;
BTreeNode* left;
BTreeNode* right;
};
struct TreeNode
{
int val;
vector<TreeNode*> Childs;
TreeNode():val(0),Childs(0){}
};
struct BTreeNode
{
BTreeNode():val(0),left(NULL),right(NULL){}
int val;
BTreeNode* left;
BTreeNode* right;
};
struct TreeNode
{
int val;
vector<TreeNode*> Childs;
TreeNode():val(0),Childs(0){}
};