import java.util.Scanner;
public class Main{
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int w = 0;
int a,b,c,d,e;
if(n < 10 ) {
w = 1;
System.out.println(w);
System.out.println(n);
System.out.println(n);
}else if(n < 100) {
w = 2;
a = n / 10;
b = n % 10;
System.out.println(w);
System.out.println(a +" " + b);
System.out.println(b * 10 + a);
}else if(n < 1000) {
w = 3;
a = n / 100;
b = n / 10 % 10;
c = n % 10;
System.out.println(w);
System.out.println(a +" " + b + " " + c);
System.out.println(c * 100 + b * 10 + a);
}else if(n < 10000) {
w = 4;
a = n / 1000;
b = n / 100 % 10;
c = n / 10 % 10;
d = n % 10;
System.out.println(w);
System.out.println(a +" " + b +" " + c + " " + d);
System.out.println(d * 1000 + c * 100 + b * 10 + a);
}else if(n < 100000) {
w = 5;
a = n / 10000;
b = n / 1000 % 10;
c = n / 100 % 10;
d = n / 10 % 10;
e = n % 10;
System.out.println(w);
System.out.println(a +" " + b +" " + c + " " + d + " " + e);
System.out.println(e * 10000 + d * 1000 + c * 100 + b * 10 + a);
}
}
}
/**************************************************************
Problem: 1962
User: admin
Language: Java
Result: Accepted
Time:1060 ms
Memory:42908 kb
****************************************************************/