아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Бункеры

시간 제한2초메모리 제한1024 MB

요약
트리가 주어질 때, 어떤 정점을 штаб-квартира로 잡으면 나머지 정점을 반으로 나눌 수 있고 그 정점을 지나는 직선에 대해 트리가 대칭이 되는지 판정합니다.
난이도

보통10점 중 7점

유형
트리, DFS, 해시맵, 재귀
정답자
아직 제출이 없습니다

문제

Петя и Вася с упоением играют в шпионов. Сегодня они планируют, где будут расположены их секретные бункеры и штаб-квартира.

Пока Петя и Вася решили, что им понадобится ровно nn бункеров, которые для секретности будут пронумерованы числами от 11 до nn. Некоторые из них будут соединены двусторонними тоннелями, причем для надежности и секретности по тоннелям можно будет попасть из любого бункера в любой единственным образом. Петя и Вася даже решили, какие из бункеров будут соединены тоннелями, но выбрать, какой из них будет штаб-квартирой, они не могут. Мальчики хотят выбрать ее и разделить оставшиеся бункеры между собой таким образом, чтобы им досталось поровну бункеров и к штаб-квартире вело бы ровно два тоннеля: один от бункера, принадлежащего Васе, другой --- от бункера, принадлежащего Пете. Уставший Петя пошел к себе домой, а утром Вася показал ему план, на котором бункеры были обозначены точками, а тоннели отрезками. Кроме того, Вася выбрал штаб-квартиру таким образом, что нарисованный им план был симметричен относительно прямой, проходящей через точку, которая соответствовала штаб-квартире.

Хотя Петя почти сразу показал Васе, что тот ошибся и не нарисовал половину бункеров, ему стало интересно, можно ли выбрать штаб-квартиру и нарисовать такой симметричный план.

입력

В первой строке входного файла находится одно целое число nn (1≤n≤1051 \le n \le 10^5) --- количество бункеров. В следующих n−1n - 1 строках находится по два целых числа u_iu\_i и v_iv\_i (1≤u_i,v_i≤n,u_i≠v_i1 \le u\_i, v\_i \le n, u\_i \ne v\_i) --- номера бункеров, которые соединяет ii-й тоннель. Гарантируется, что между любыми двумя бункерами существует единственный путь.

출력

В выходной файл выведите <<YES>>, если можно выбрать штаб-квартиру и нарисовать такой план, или <<NO>> если это невозможно.

예제2

  1. 예제 1

    입력
    2
    1 2
    
    예상 출력
    NO
    
  2. 예제 2

    입력
    3
    1 2
    2 3
    
    예상 출력
    YES