#include <stdio.h>
#include <string.h>
#define n 20000

int main(void)
{
	char str[n];
	scanf("%s", str);		//文字列入力	
		
	int k=0,i,L[n];
	int s1[n],s2[n];
		
	int cnt1=0,cnt2=0;
	int x,y;
	for(i=0; i<strlen(str); i++){		//  \のx座標の位置
		if(str[i]=='\\'){
			s1[cnt1++]=i;
		}
		else if(str[i]=='/' && cnt1>0){
			x=s1[--cnt1];
			y=i-x;
			while(cnt2>0 && s2[cnt2-1]>x){
				y+=L[--cnt2];
			}
			L[cnt2]=y;
			s2[cnt2]=i;
			cnt2++;
		}
	}
	
	for(i=0; i<cnt2; i++){
		k+=L[i];
	}
	printf("%d\n", k);
	printf("%d", cnt2);
	for(i=0; i<cnt2; i++){
		printf(" %d", L[i]);
	}
	printf("\n");
	
	return 0;
}


