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