[500A] Transporte en año nuevo
tiempo límite por test | 2 segundos |
memoria límite por test | 256 MB |
entrada | entrada estándar |
salida | salida estándar |
El año nuevo está llegando al Mundo Lineal! En este mundo, hay celdas numeradas de 1 a , formando un tablero de . La gente vive en las celdas. Sin embargo, es difícil moverse de una a otra, debido a la dificultad para escapar de ellas. Y la gente quiere conocer a las personas de otras celdas.
Por ello, el usuario tncks0121 creó un sistema de transporte para desplazarse entre las celdas, con el fin de celebrar el Año Nuevo. En primer lugar, pensó en enteros positivos . Para cada i-ésimo entero donde se cumple que . Luego, hizo portales, numeros de 1 a . El i-ésimo portal () conecta la celda con la celda , y uno puede viajar de la celda a la celda usando el i-ésimo portal. Desafortunadamente, nadie puede usar el portal para devolverse, lo que significa que nadie se puede mover de la celda a la celda usando el i-ésimo portal. Es fácil ver que debido a la condición nadie puede abandonar el Mundo Lineal usando los portales.
Actualmente, estoy parado en la celda 1, y quiero ir a la celda . Sin embargo, no sé si es posible ir hasta allí. Por favor, determina si puedo ir a la celda usando el sistema de transporte recién construido.
Entrada
La primera línea contiene dos enteros separados por espacio, () y () - el número de celdas, y el índice de la celda a la quiero ir.
Salida
Si puedo ir a la celda usando el sistema de transporte, imprime "YES". De otro modo, imprime "NO".
Ejemplos
input:
8 4
1 2 1 2 1 2 1
output:
YES
input:
8 5
1 2 1 2 1 1 1
output:
NO
Nota
En el primer ejemplo, las celdas visitadas son la 1, la 2 y la 4; por lo tanto podemos exitosamente visitar la celda 4.
En el segundo ejemplo, las posibles celdas a visitar son la 1, 2, 4, 6, 7, 8; así que no podemos visitar la celda 5, la cual queremos visitar.