public class Chang {
static int d =0;
static String[] danwei = {"零","一","二","三","四","五","六","七","八","九"};
static String[] danwei1 = {"","十","百","千"};
static String[] danwei2 = {"","万","亿"};
static boolean lingdan = false;
static int jj = 1;
public static void main(String[] args) {
String leng = "1000000000001";
System.out.println(doget(leng));
}
public static String doget(String get)
{
if(get.length()<=4)
{
return shuzi(get);
}
String get2 = get.substring(get.length()-4,get.length());
String r2 = shuzi(get2);
d++;
return (doget(get.substring(0,get.length()-4))+r2);
}
public static String shuzi(String shu)
{
String result = "";
int[] in = new int[4];
if(Integer.parseInt(shu)!=0)
{
for(int i = 0;i<shu.length();i++)
{
if(Integer.parseInt(shu.charAt(i)+"")==0)
{
if(i>0 && Integer.parseInt(shu.charAt(i-1)+"")==0 || i== shu.length()-1 || Integer.parseInt(shu)%10==0)
{
continue;
}
result += danwei[Integer.parseInt(shu.charAt(i)+"")];
continue;
}
result += danwei[Integer.parseInt(shu.charAt(i)+"")]+danwei1[shu.length()-i-1];
}
result += danwei2[d];
}
else if(d==2)
{
result += danwei2[d];
}
if(d==2)d=0;
jj = Integer.parseInt(shu);
return result;
}
}