#include<stdio.h>

int main(void) {
	int k = 0, i, i1 = 0, a[20001], l, m, j = 0, p = 0;
	double L[10000] = { 0 }, S = 0;
	char str[20000];
	a[0] = 0;
	/*????????????????±±???????????????????????????*/
	while(str[i]=='\0'){
		scanf("%s", str);
		if (str[i] == '\\') {
			k++;
			a[i + 1] = k;
		}
		else if (str[i] == '/') {
			k--;
			a[i + 1] = k;
		}
		else {
			a[i + 1] = k;
		}
		i++;
	}
	while (1) {
		if (a[i1] >= a[i1 + 1]) {
			i++;
		}
		else {
			for (l = i1 + 1; l < i; l++) {
				/*?????????????????´???????????£??????*/
				if (a[i1] == a[l]) {
					/*??¢?????¬???*/
					for (m = i1; m < l; m++) {
						if (a[m + 1] - a[m] == 1) {
							L[p] = L[p] + 0.5 + a[m + 1] - a[i1] - 1;
						}
						else if (a[m + 1] == a[m]) {
							L[p] = L[p] + a[m + 1] - a[i1];
						}
						else {
							L[p] = L[p] + 0.5 + a[m + 1] - a[i1];
						}
					}
					p++;
					i1 = l + 1;
					break;
				}
				else {
					i1++;
					break;
				}
			}
		}
		if (i1 == i - 1) {
			break;
		}
	}
	for (i = 0; i < p; i++) {
		S = S + L[i];
	}
	printf("%d\n", S);
	printf("%d ", p);
	for (i = 0; i < p; i++) {
		printf("%d%c", L[i], i == p - 1 ? '\n' : ' ');
	}
}