https://freecpp.com/same-tree/