s_list = list(input())
from collections import defaultdict
count_dict = defaultdict(int)
for item in s_list:
count_dict[item]+=1
group = []
res = []
group_dict = defaultdict(int)
for item in s_list:
group.append(item)
for g_item in group:
group_dict[g_item]+=1
key_list = list(group_dict.keys())
index = 0
while index <len(key_list):
if group_dict[key_list[index]] == count_dict[key_list[index]]:
index +=1
else:
break
group_dict = defaultdict(int)
print(index)
if index== len(key_list):
res.append(len(group))
group = []
print(' '.join([str(item) for item in res]))
写的蠢蠢的。。凑活看