struct Node
{
    int data;
    Node* left;
    Node* right;
    Node(int d){
        data = d;
        left = nullptr;
        right = nullptr;
    }
};
			struct Node
{
    int data;
    Node* left;
    Node* right;
    Node(int d){
        data = d;
        left = nullptr;
        right = nullptr;
    }
};