트리 구조란 그래프의 일종으로, 회로(Cycle)가 없고, 서로 다른 두 노드를 잇는 길이 하나뿐인 그래프다.
각 노드의 사이 거리는 1이라고 할 때, 위의 예제로 주어진 트리에서 가장 멀리 떨어져 있는 두 노드는 A와 B로, 그 거리의 값은 6이 된다. 여기서는 A-B말고도 거리가 6인 두 노드가 존재 하지만, 6보다 멀리 떨어져 있는 두 노드는 존재하지 않는다.
트리가 주어졌을 때, 가장 멀리 떨어져 있는 두 노드의 거리를 구하는 프로그램을 작성하라.