#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a[40000] = { 0 };
int count = 0;
int key = 0;
int n;
int i = 0;
while (1) {
char p;
p = getchar();
if (p != '\n') {
a[i] = p - '0';
i++;
}
else {
n = i;
break;
}
}
for (i = n; i < n * n; ) {
char p;
if ((p = getchar()) == EOF) {
break;
}
if (p != '\n') {
a[i] = p - '0';
i++;
}
}
printf("%d ", n);
for (i = 0; i < n * n; i++) {
if (key != a[i]) {
printf("%d ", count);
key = a[i];
count = 1;
}
else
count++;
}
printf("%d", count);
return 0;
}