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
****************************************************************/