char ch[256];
gets(ch);
printf("%s\n",ch);
int n = 0;
bool flag = false;
int i = 0;
while (ch[i] != '\0')
{
if((ch[i] >= 'a' && ch[i] <= 'z') || (ch[i] >= 'A' && ch[i] <= 'Z'))
{
if(!flag)
flag = true;
}
else
{
if(flag)
{
n++;
flag = false;
}
}
i++;
}
if(flag)
{
n++;
}
printf("%d\n",n);
flag = false;
i=0;
while (ch[i] != '\0')
{
if((ch[i] >= 'a' && ch[i] <= 'z') || (ch[i] >= 'A' && ch[i] <= 'Z'))
{
char ch1 = ch[i];
if(!flag)
{
if(ch1 >= 'a' && ch1 <= 'z')
{
ch1 = ch1-32;
}
flag = true;
}
printf("%c",ch1);
}
else
{
if(flag)
{
flag = false;
printf(" ");
}
}
i++;
}