https://www.codinginterview.net/2023/05/number-of-possible-binary-trees.html