https://www.geeksforgeeks.org/diagonal-traversal-of-binary-tree/