Lowest Common Ancestor

木の最小共通祖先の算出。
これを利用して2ノード間の距離を算出も可能。