another problem solved - binary tree maximum path