def trans(a):
d = 0
for char in a:
d = d * 2 + int(char)
return d
def solve():
s = input().strip()
k = []
j = 1
while True:
if len(s) >= j:
num = s[:j]
s = s[j:]
k.append(trans(num))
j = j % 10 + 1
else:
break
print(len(k))
if k:
# 明确用英文空格拼接
output_line = ' '.join(str(x) for x in k)
print(output_line)
solve()

京公网安备 11010502036488号