import java.util.*;
class work7
{
public static void main(String[] args)
{//最多輸入十億位
String[] str = new String[]{"十位","百位","千位","萬位","十萬位","百萬位","千萬位","億位","十億位","百億位","千億位"};
System.out.println("請輸入一個數字");
Scanner sac = new Scanner(System.in);
//接受用戶輸入的數
long sum = sac.nextInt();
long sum2=sum;
int a=0;
for (int i = 0 ; i<32 ;i++ )
{
//判斷用戶輸入的數是幾位數
if(sum/10>0){
sum=sum/10;
a++;
}else{
break;
}
}
if (sum2<10)
{
long k =sum;
System.out.println("這個數的只有個位是"+k);
}else{
//把用戶輸入的數是分解出來
for (int i = 0 ;i<=a ;i++ )
{
if (i==0)
{
long c = sum2%10;
System.out.println("這個數的個位是"+c);
}else if(i<a){
//這里要強轉一下 這個函數出來的double;
long new1=(long)Math.pow( 10, i);
//參數說明:m為要求方的數,n為次方數
long b = sum2/new1%10;
System.out.println("這個數的第"+str[i-1]+"是"+b);
}else{
long new2= (long)Math.pow( 10, i);
long h = sum2/new2%10;
System.out.println("這個數的第"+str[i-1]+"是"+h);
}
}
}
}
}
