Tablón Eléctrico
Un tablón de anuncios eléctrico muestra una cadena de longitud
que consiste de
y
.
Usted puede realizar la siguiente operación cualquier número de veces, donde
denota el
-ésimo caracter
de la cadena mostrada en el tablón.
Operación: seleccione un par de enteros que cumplan una de las condiciones siguientes y cambie
por
.
y
.
y
.
Determine si es posible hacer que la cadena que se muestra en el tablón coincida con la cadena dada, y encuentre el número mínimo de operaciones necesarias si es posible.
Restricciones
.
es una cadena de longitud
que consiste de
y
.
es una cadena de longitud
que consiste de
y
.
Subtareas
- Sin restricción adicional
Entrada
La primera línea contiene un entero , la segunda línea contiene una cadena
y la tercera línea contiene una cadena
.
Salida
Si es imposible que el tablón muestre la cadena , imprima
. De ser posible encuentre el mínimo número de operaciones necesarias.
Ejemplos
Entrada 1
7
1110110
1010111
Salida 1
2
Aquí hay una forma posible de hacer que el tablón muestre la cadena en dos operaciones:
- Haz la operación con
, cambiando la cadena en el tablón de
a
.
- Haz la operación con
, cambiando la cadena en el tablón de
a
.
Entrada 2
20
11111000000000011111
11111000000000011111
Salida 2
0
El tablón ya muestra la cadena antes de realizar cualquier operación, por lo que la respuesta es
.
Entrada 3
6
111100
111000
Salida 3
-1
Si no hay una secuencia de operaciones que haga que el tablón muestre la cadena , imprima
.
Entrada 4
119
10101111011101001011111000111111101011110011010111111111111111010111111111111110111111110111110111101111111111110111011
11111111111111111111111111011111101011111011110111110010100101001110111011110111111111110010011111101111111101110111011
Salida 4
22
Comments