Esculturas
En la provincia del Gigabyte existen esculturas localizadas en la carretera principal, numeradas consecutivamente desde hasta . La edad de la escultura es de años. Para hacer la carretera más bella el gobierno quiere particionar las esculturas en varios grupos. Entonces, el gobierno plantará árboles entre los grupos, para atraer más turistas a la provincia.
Aquí están las reglas para particionar las esculturas:
• Las esculturas tienen que estar particionadas en exactamente grupos, donde . Cada grupo tiene que consistir de al menos una escultura. Cada escultura tiene que pertenecer exactamente a un grupo. Las esculturas en cada grupo tienen que ser esculturas consecutivas en la carretera.
• Para cada grupo, calcular la suma de las edades de las esculturas en ese grupo.
• Finalmente, calcular la operación OR de las sumas anteriormente explicadas. Llamaremos a este el valor de la belleza final.
Cuál es el valor mínimo de la belleza final que el gobierno puede lograr?
Nota: el operador lógico OR entre dos enteros no negativos y es calculado como sigue:
• Convertir y en binario.
• Sea = número de bits de , y = número de bits de . Sea .
• Represente a en binario como y en binario como , donde y son el i-ésimo bits de y , respectivamente. El bit (M-1) es el bit más significativo, mientras que el bit cero es el bits menos significativo.
• , en binario, es definido como , donde , , y .
Entrada
La primera línea de la entrada contiene a y , o sea, tres enteros separados entre sí por un espacio en blanco. La segunda línea contiene a o sea, enteros separados entre sí por un espacio en blanco.
Salida
Una línea simple conteniendo el valor de la belleza mínima final.
Ejemplos de Entrada
6 1 3
8 1 2 1 5 4
Ejemplos de Salida
11
Explicación
Particionando las esculturas en dos grupos: y . Las sumas son y . El valor de la belleza final es .
Subtareas
Subtarea 1 (9 puntos): , ,
Subtarea 2 (16 puntos): , ,
Subtarea 3 (21 puntos): , , ,
Subtarea 4 (25 puntos): , ,
Subtarea 5 (29 puntos): , , ,
Comments
easy