Module: (C++) Taller-2 "El ajedrez y los ajedrecistas". operador condicional


Problem

8 /13


movimiento del rey

Problem

Rey – esta es una pieza especial en el ajedrez. Su valor es incomparable con el valor de otras piezas– con su pérdida, el juego termina inmediatamente.

¡Ese Chess King no tiene precio! Pero también tiene derecho a pelear. El rey puede cerrar el camino a tres peones. Y cuando se combina con un peón, puede causar problemas a las piezas más fuertes. El rey del ajedrez se mueve horizontal, vertical y diagonalmente, pero solo 1 casilla.
Ayudemos a Willie a programar la jugada del rey del ajedrez. 

Dadas dos celdas diferentes de un tablero de ajedrez, determina si el rey puede pasar de la primera celda a la segunda en un solo movimiento.

Entrada 
El programa recibe como entrada cuatro números del 1 al 8 cada uno, especificando el número de columna y el número de fila, primero para la primera celda, luego para la segunda celda. Cada número se da en una línea separada.

Impresión 
El programa debe mostrar YES si es posible pasar de la primera celda a la segunda con el movimiento del rey, o NO  de lo contrario.
 

 

Ejemplos
# Entrada Salida
1 4
4
5
5
SI