using System;
using System.Collections.Generic;
using System.Globalization;
namespace Spacje
{
class Program
{
static void Main(string[] args)
{
List<string> converted = new List<string>();
var text = Console.ReadLine();
while (!String.IsNullOrEmpty(text))
{
TextInfo ti = CultureInfo.CurrentCulture.TextInfo;
if (char.IsWhiteSpace(text[0]))
{
string convertedText = ti.ToTitleCase(text).Replace(" ","");
converted.Add(convertedText);
}
else
{
var rozdzielone = text.Split(' ');
var pierwszeSlowo = rozdzielone[0];
var pierwszeSlowo2="";
if (char.IsLower(pierwszeSlowo[0]))
{
pierwszeSlowo2 = ti.ToLower(pierwszeSlowo);
}
else
{
pierwszeSlowo2 = ti.ToTitleCase(pierwszeSlowo);
}
string convertedText = "";
for (int i = 1; i < rozdzielone.Length; i++)
{
convertedText += ti.ToTitleCase(rozdzielone[i]);
}
string noweZdanie = pierwszeSlowo2 + convertedText;
converted.Add(noweZdanie);
}
text = Console.ReadLine();
}
foreach (string texts in converted)
{
Console.WriteLine(texts);
}
}
}
}