Copiado al portapapeles
Descripción
Dilan acaba de volver de su viaje al Campamento de Programación que se llevó a cabo hace dos semanas en la ciudad de La Plata, Argentina. Volvió con la cabeza llena de problemas de lógica y con muchas ganas de trolear... digo, de poner a prueba a sus amigos en Bolivia. Así que reunió a la banda y les planteó el siguiente problema:
Tienes $n$ monedas puestas en fila, y todas están mostrando cara. En un movimiento, puedes elegir dos monedas adyacentes y voltearlas ambas al mismo tiempo (si una moneda muestra cara pasa a mostrar escudo, y si muestra escudo pasa a mostrar cara).
Dilan quiere saber si, usando cualquier cantidad de movimientos (incluso cero), es posible dejar todas las monedas mostrando escudo.
Ayuda a los amigos de Dilan a responder esta pregunta antes de que él se ponga insoportable presumiendo lo que aprendió en Argentina.
Entrada
La entrada contiene un único entero $n$ ($1 \le n \le 10^9$), la cantidad de monedas.
Salida
Imprime SI si es posible lograr que todas las monedas muestren escudo, o NO en caso contrario.