#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
int word (const char *s)
{
int cnt=0;
while (*s!='\0'){
while (*s==' ') ++s;
if (*s!='\0'){
++cnt;
while (*s!=' ' && *s!='\0') ++s;
}
}
return cnt;
}
int main()
{
int k=0,m=0,i,j=0,x=0;
char *p;
p=new char [100];
while((p[k]=cin.get())!='\n') k++;
int n=0;
k--; //k个字符
n=word (p); //n个单词
char **w;
w=new char *[n];
for (i=0;i<k;i++) {
if (p[i]!=' ') j++;
else {
w[x]=new char[j] ;
x++;
j=0;
}
}x=0;j=0;
for(i=0;i<k;i++){
if (p[i]!=' '){
w[x][j]=p[i];
j++;
}
else {
x++;
j=0;
}
}
for (i=0;i<=x;i++) cout<<w[i]<<endl;
cout<<n;
return 0;
}