#include <cstdio>
#include <cstring>
using namespace std ;
int main ()
{
int i ,n , j ,cnt ,op ,p ;
char s[10000] ,a[10000] ;
while (gets(s))
{
cnt=0 ;op=0 ; p=0 ;
for (i=0 ; i<=strlen(s) ; i++)
{
if (s[i]>='A' && s[i]<='Z' || s[i]>='a' && s[i]<='z')
{
if (op==0)
{
op=1 ;
a[p]=s[i] ;
p++;
}
else a[p++]=s[i] ;
}
else
{
if (op==1)
{
op=0 ;
cnt++ ;
a[p]='\0' ;
p=0 ;
}
}
}
printf ("%d\n",cnt) ;
}
return 0 ;
}
#include <cstring>
using namespace std ;
int main ()
{
int i ,n , j ,cnt ,op ,p ;
char s[10000] ,a[10000] ;
while (gets(s))
{
cnt=0 ;op=0 ; p=0 ;
for (i=0 ; i<=strlen(s) ; i++)
{
if (s[i]>='A' && s[i]<='Z' || s[i]>='a' && s[i]<='z')
{
if (op==0)
{
op=1 ;
a[p]=s[i] ;
p++;
}
else a[p++]=s[i] ;
}
else
{
if (op==1)
{
op=0 ;
cnt++ ;
a[p]='\0' ;
p=0 ;
}
}
}
printf ("%d\n",cnt) ;
}
return 0 ;
}