#include <bits/stdc++.h>
using namespace std;
class node
{
public:
int data;
node *left,*right;
node(int d)
{
this->data=d;
this->left=NULL;
this->left=NULL;
}
};
void deletetree(node* temp)
{
if(temp==NULL)
return;
deletetree(temp->left);
deletetree(temp->right);
cout << "\n Deleting node: " << temp->data;
delete temp;
}
int main() {
node *root=new node(6);
root->left=new node(8);
root->right=new node(7);
root->left->left=new node(5);
root->left->right=new node(2);
root->right->left=new node(8);
root->right->right=new node(3);
deletetree(root);
root=NULL;
cout << "\n Tree deleted ";
return 0;
}