#include <stdio.h>
#include<string.h>
#include<math.h>
int main()
{
char a[100001];
scanf("%s",a);
int b[11]={0};
int c[1000000]={0};
int count=1;
int g=0;
for(int i=0;i<strlen(a);)
{
if(strlen(a)-i<count) break;
for(int j=0;j<count;j++)
{
b[j]=a[i]-'0';
i++;
}
int sum=0;
int qz=0;
for(int x=count-1;x>=0;x--)
{
sum+=pow(2,qz)*b[x];
qz++;
}
c[g++]=sum;
count++;
if(count==11) count=1;
}
printf("%d\n",g);
for(int i=0;i<g;i++)
{
printf("%d ",c[i]);
}
}

京公网安备 11010502036488号