CCCPaste

db663fd0f0df0


#include   
#include         
#include     
#include  



int nCounter = 0;

///////////////////////////////////////////////
void foo(long int n)
{
	 if(n == 0) return;

     nCounter ++;

   //  printf("%d ", n % 10) ;

     foo(n / 10);	
}


///////////////////////////////////////////////
void foo_2(long int n)
{
	 long int n2   = n,
	      mult = 1;
	
	 if(n == 0) return;

     nCounter --;
     for(int i = 0; i < nCounter; i++)
     {
			
	    mult *= 10;		
	 }
     

     printf("%d ", n / mult) ;

     foo_2(n % mult);	
}



////////////////////////////////////////////////
int main()
{
    long int n       ;
    long int k = 0, m;
    
    scanf("%ld", &n);
    
    foo(n);
    
   // printf("nCounter = %d\n", nCounter);

    foo_2(n);
  
return 0;
}