Se te pide que hagas un programa que ponga la primera letra de cada palabra en mayúsculas, sin modificar aquellas que ya lo están.
Entrada
La entrada consiste de un número arbitrario (pero no superior a 100) de líneas no vacías, cada una de las cuales está formada únicamente de como mucho 100 letras minúsculas, mayúsculas y espacios. La última línea de la entrada, que tu programa no debe procesar, consiste en tres guiones (---).
Salida
Escribe la entrada (exceptuando la última línea de 3 guiones) poniendo en mayúscula la primera letra de cada palabra, si no lo estuviera.
Puntuación
Entradas con una única línea que contiene una única palabra de letras minúsculas, sin espacios, como el primer ejemplo.
Entradas que únicamente contienen palabras de letras minúsculas, y donde los espacios sólo se usan para separar palabras, como el segundo ejemplo.
Entradas donde los espacios sólo se usan para separar palabras, como el tercer ejemplo.
Input
hola ---
Output
Hola
Input
esto es una frase esto es otra frase ---
Output
Esto Es Una Frase Esto Es Otra Frase
Input
No cambies las primeras letras de las Palabras en maYusCulas ---
Output
No Cambies Las Primeras Letras De Las Palabras En MaYusCulas
Input
Pueden haber espacios en cualquier lugar incluyendo al final de Esta linea ---
Output
Pueden Haber Espacios En Cualquier Lugar Incluyendo Al Final De Esta Linea