class Node:
def __init__(self, key):
self.left = self.right = None
self.key = key
def inorder(node):
if node: inorder(node.left); print(node.key, end=" "); inorder(node.right)
def preorder(node):
if node: print(node.key, end=" "); preorder(node.left); preorder(node.right)
def postorder(node):
if node: postorder(node.left); postorder(node.right); print(node.key, end=" ")
root = Node(1)
root.left, root.right = Node(2), Node(3)
root.left.left, root.left.right = Node(4), Node(5)
print("Inorder:", end=" "); inorder(root); print()
print("Preorder:", end=" "); preorder(root); print()
print("Postorder:", end=" "); postorder(root); print()