Y-트리는 아래 조건을 만족하는 트리이다.
Y-트리의 크기는 해당 Y-트리를 이루는 정점의 개수와 같다.
1, 2, … N까지의 번호가 하나씩 매겨진 정점 N개로 이루어진 트리가 주어진다. 주어진 트리에서 정점을 0개 이상 삭제하여 만들 수 있는 가장 큰 Y-트리의 크기를 구하는 프로그램을 작성하시오.
첫째 줄에 트리의 정점 개수를 의미하는 정수 N이 주어진다. (2≤N≤100,000)
둘째 줄부터 N−1개 줄에 걸쳐 트리를 이루는 간선의 정보를 나타내는 두 정수 u, v가 주어진다. 이는 u번 정점과 v번 정점 사이를 잇는 간선이 존재한다는 의미이다. (1≤u,v ≤N, u=v)
트리를 이루는 모든 간선은 정확히 한 번씩 주어진다.
첫째 줄에 주어진 트리에서 만들 수 있는 가장 큰 Y-트리의 크기를 출력한다.
Y-트리를 만들 수 없다면 0을 출력한다.