binary tree postorder traversal
explanation
congestion charging