#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]);
    }
}