Intercambio vertical#13058

Intercambio vertical

1 segundo
256 megabytes
Media

Se te dan dos cadenas binarias y de la misma longitud .

Puedes realizar la siguiente operación cualquier número de veces:

Determina si es posible hacer que ambas cadenas sean no decrecientes después de realizar algunas operaciones.

Una cadena binaria se llama no decreciente si no contiene el carácter 1 antes del carácter 0. En otras palabras, todos los caracteres 0 en dicha cadena están antes que todos los caracteres 1.

Entrada

La primera línea contiene un entero (1 \le n \le 2 \cdot 10^5) — la longitud de las cadenas.

La segunda línea contiene una cadena binaria de longitud .

La tercera línea contiene una cadena binaria de longitud .

Salida

Imprime YES si es posible hacer que ambas cadenas sean no decrecientes.

En caso contrario, imprime NO.

Ejemplos

Ejemplo 1

Loading
Loading

Ejemplo 2

Loading
Loading

Nota

En el primer ejemplo, basta con intercambiar los caracteres a_2 y b_2. Después de eso, las cadenas se verán como

00011

y

01111,

y ambas son no decrecientes.

En el segundo ejemplo, la primera posición en ambas cadenas contiene 1, y la segunda — 0. Las operaciones no pueden cambiar estos pares de caracteres, así que 1 seguirá estando antes de 0 en ambas cadenas. Por lo tanto, es imposible hacer que ambas cadenas sean no decrecientes.

Puntuación

  1. Subtarea ( puntos): n \le 1000.

  2. Subtarea ( puntos): Sin restricciones adicionales.