#include<stdio.h>
#include<math.h>
//(1)
int GetFigures(int n)
{
int i=0;
while(n!=0)
{
n=n/10;
i++;
}
return i;
}
//(3)
int PrintReverse(int n)
{
int a;
while(n!=0)
{
a=n%10;
n/=10;
printf("%d ",a);
}
printf("\n");
return a;
}
//(2)
int PrintOrder(int n)
{
int count=GetFigures(n);
int power=pow(10.0,count-1);
do
{
printf("%d ",n/power);
n%=power;
power/=10;
}
while(n!=0);
printf("\n");
return 0;
}
int main()
{
printf("%d\n",GetFigures(123456));
PrintReverse(123456);
PrintOrder(12356);
return 0;
}