#include <stdio.h>
#include <math.h>
int main(){
char a,b[40000];int c=0,x=1;
while (scanf("%c",&a)!=EOF)
{
if(a=='\n')continue;
else{
b[c]=a;
c++;
}
}
printf("%d ",(int)sqrt(c));
if(b[0]!=0)printf("0 ");
for (int i = 0; i <=c; i++)
{
if (b[i]==b[i+1])
{
x++;
}
else
{
printf("%d ",x);
x=1;
}
}
}
洛谷自动把输出结果的第七位读成第九位