
//-----

var log = console.log;
if (typeof process != "undefined") {
	var input = "";
	process.stdin.resume();
	process.stdin.setEncoding('utf8');
	process.stdin.on('data', function (chunk) {
		input += chunk;
	});
	process.stdin.on('end', function () {
		var lines = input.split("\n");
		main(lines);
	});
}

//-----

function main(lines) {
	//???????????????????????¢?????????
	var input = lines.shift();
	//??\??????????????????
	var stream = input.split("");
	//??????????????£????????????????????¨??§?????°??????????????¢
	//?????????????????§??????????????§?????????????????????????????§???????????¨?????£????????§??????????????????
	var reader = getreader();
	//reader??¢??°???????´???????????????????????????¨??§??????
	//?????¨??¶??????reader??¢??°?????????????????????
	stream.forEach(reader);
	//?????????????????????
	var result = reader.getresult();
	//??????
	log("" + result.shift());
	log(result.shift() + " " + result.shift().join(" "));
}

//??????????????£???????????????
function getreader(len) {

	//?????¢???
	var A = 0;
	//?°´?????????????????°
	//length??§????????????(?¨???????1)
	//let k = 0;
	//????°´??????????????¢???
	var L = [];

	//?????¨??????????????????
	var s = [];
	//?°´?????????????§???????????????????
	//??????????°´????????????????????????????????\?????????????????????
	var p = [];

	var reader = function reader(ele, idx) {
		switch (ele) {
			case "\\":
				s.push(idx);
				break;
			case "_":
				break;
			case "/":
				if (s.length != 0) {
					//???????????????????????????
					var c = s.pop();
					//??????????????????(?????¨?°´?????????????°´???)
					var l = idx - c;
					//?????¢???????¶?????????????????????????
					var lp = l;
					//?°´?????????????????±??????
					for (var j = p.length; j >= 0; j--) {
						//???????????????????????£???????§?????????????????????????????????????????????°?°´???????????????????????????
						if (p[j] > c) {
							l += L.pop();
							p.pop();
						}
					}

					//L?????????
					L.push(l);
					//A????????????
					A += lp;
					//????????§???p????¨????
					p.push(c);
				} else {
					//???????????????????????????
				}
				break;
		}
	};

	//???????????????????????¢??°
	reader.getresult = function () {
		return [A, L.length, L];
	};

	return reader;
}