#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
#include <algorithm>
#include <string.h>
using namespace std;
int main()
{
char Arr[41000];
int i = -1, size;
int Count = 0;
while (Arr[i]!='\n')
{
i++;
scanf("%c", &Arr[i]);
}
Arr[i] = '\0';
size = strlen(Arr);
for (i = size; i < size*size; i++)
{
scanf("%c", &Arr[i]);
if (Arr[i] == '\n')
{
i -= 1;
continue;
}
}
printf("%d ", size);
for (i = 0; i < size*size; i++)
{
if (i + 1 == size * size-1)
{
if (Arr[i + 1] == Arr[i])
{
Count += 2;
printf("%d", Count);
break;
}
if (Arr[i + 1] != Arr[i])
{
Count++;
printf("%d ",Count);
printf("1");
break;
}
}
if (Arr[i + 1] == Arr[i])
Count++;
if (Arr[i + 1] != Arr[i])
{
Count++;
printf("%d ", Count);
Count = 0;
}
}
return 0;
}