#include <stdio.h>
int main(void) {
int n=1,flag1=0,flag2=0,temp=0,f1=1;
char ch[40401];
for (int i = 1; i>0; i++) {
ch[i] = getchar();
if (ch[i] == '\n') {
if(f1==1)n=i-1;
f1--;
temp++;
i = i-1;
}
if(temp==n)break;
}
printf("%d ",n);
for (int i = 1; i <= n * n; i++) {
if (ch[i] == '0') {
if (flag2 > 0) {
printf("%d ",flag2);
flag2=0;
}
flag1++;
}
else if(ch[i]=='1') {
if (flag1 > 0) {
printf("%d ",flag1);
flag1=0;
}
flag2++;
}
}
if(flag2>0){
printf("%d ",flag2);
}else if(flag1>0){
printf("%d ",flag1);
}
return 0;
}