[131A] bLOQ mAYUS
tiempo límite por test | 0.5 segundos |
memoria límite por test | 256 MB |
entrada | entrada estándar |
salida | salida estándar |
¿PARA qUE NECESITAMOS EL bLOQUE MAYUSCULAS?
El bloque mayúsculas es una tecla. Pulsándola se configura un modo de entrada en el que las letras tipadas se capitalizan por defecto. Si se pulsa por accidente, lleva a errores como el que tuvimos en el primer pasaje.
Consideraremos que una palabra ha sido escrita con el bloque mayúsculas activado accidentalmente, si:
- sólo contiene letras en mayúsculas;
- todas las letras excepto la primera están en mayúsculas.
En este caso deberíamos cambiar automáticamente la capitalización de todas las letras. Por ejemplo, la capitalización de las letras que forman las palabras "hELLO", "HTTP", "z" deberían cambiarse.
Escribe un programa que aplique la regla mencionada más arriba. Si la regla no se puede aplicar, el programa debería dejar la palabra sin modificaciones.
Entrada
La primera línea de la entrada contiene una palabra compuesta letras latinas en mayúscula o minúscula. La longitud de la palabra es de 1 a 100 caracteres.
Salida
Imprime el resultado de procesar a una palabra determinada.
Ejemplos
input:
cAPS
output:
Caps
input:
Lock
output:
Lock