Problem
Petya y Vasya juegan con entusiasmo a los espías. Hoy están planificando dónde estarán
localizó sus búnkeres secretos y sus cuarteles generales.
Hasta ahora, Petya y Vasya han decidido que necesitarán exactamente n búnkeres, que se numerarán del 1 al n para mantener el secreto.
Algunos de ellos estarán conectados por túneles de dos sentidos, y para mayor confiabilidad y secreto, los túneles serán accesibles desde cualquier búnker hacia cualquier sentido.
Petya y Vasya incluso decidieron cuál de los búnkeres estará conectado por túneles, pero no pueden elegir cuál será el cuartel general.
Los muchachos quieren elegirlo y dividir los bunkers restantes entre ellos para obtener el mismo número de bunkers.Exactamente dos túneles conducen a la sede: uno del bunker que pertenece a Vasya, el otro del bunker que pertenece a Petya.
Cansado Petya fue a su casa, y por la mañana Vasya le mostró un plano en el que los búnkeres estaban marcados con puntos y los túneles con segmentos.
Además, Vasya eligió el cuartel general de tal manera que el plano que dibujó fuera simétrico con respecto a una línea recta que pasa por el punto que corresponde al cuartel general.
Aunque Petya casi de inmediato le mostró a Vasya que había cometido un error y no dibujó la mitad de los búnkeres, se preguntó si era posible elegir un cuartel general y dibujar un plano tan simétrico.
Entrada:
La primera línea del archivo de entrada contiene un único número entero n (1 <= n <= 10
5) - el número de contenedores.
Las siguientes n - 1 líneas contienen dos números enteros u
i y v
i (1 <= u
i, v
i sub> <= n, ui ≠ vi) - número de bunkers conectados por el i-ésimo túnel.
Se garantiza que solo hay un camino entre dos bunkers.
Salida:
En el archivo de salida, imprima "SÍ" si es posible elegir una sede y dibujar dicho plan, o "NO" si eso no es posible.
Ejemplos:
Entrada |
Salida |
2
1 2
| NO |
3
1 2
2 3
| SI |