import java.util.Scanner;
public class Transform {
final static String[] numbers = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
final static String[] units = {"","拾","佰","仟","元","万","亿"};
public static String[] generate(String num){
String[] result = new String[2];
int len = num.length();
String target = "";
if(len>=4){
target = num.substring(len-4,len);
num = num.substring(0,len-4);
}
else{
target = num.substring(0);
num = "";
}
int digit = target.length() - 1;
String ans = "";
boolean hasZero = false;
for(int i = 0; i<target.length(); ++i){
String goal = target.substring(i,i+1);
int tmp = Integer.parseInt(goal);
if(tmp == 0){
hasZero = true;
} else {
if(hasZero){
ans += numbers[0];
}
hasZero = false;
ans += numbers[tmp] + units[digit];
}
digit --;
}
result[0] = ans;
result[1] = num;
return result;
}
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
String nums = cin.next();
try{
if(nums.substring(0,1).equals("0")){
System.out.println("null");
continue;
}
String[] digits = new String[3];
String[] result;
for(int i =0 ;i<3;++i){
result = generate(nums);
digits[i] = result[0];
nums = result[1];
}
String ans = "";
if(!digits[2].equals("")){
ans += digits[2] + units[6];
}
if(!digits[1].equals("")){
ans += digits[1] + units[5];
}
if(!digits[0].equals("")){
if(!digits[2].equals("") && digits[1].equals("") && !digits[0].substring(0, 1).equals(numbers[0])){
ans += numbers[0];
}
ans += digits[0] ;
}
if(!ans.equals("")){
ans += units[4];
}
System.out.println(ans);
} catch(Exception e){
System.out.println("null");
}
}
}
}
public class Transform {
final static String[] numbers = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
final static String[] units = {"","拾","佰","仟","元","万","亿"};
public static String[] generate(String num){
String[] result = new String[2];
int len = num.length();
String target = "";
if(len>=4){
target = num.substring(len-4,len);
num = num.substring(0,len-4);
}
else{
target = num.substring(0);
num = "";
}
int digit = target.length() - 1;
String ans = "";
boolean hasZero = false;
for(int i = 0; i<target.length(); ++i){
String goal = target.substring(i,i+1);
int tmp = Integer.parseInt(goal);
if(tmp == 0){
hasZero = true;
} else {
if(hasZero){
ans += numbers[0];
}
hasZero = false;
ans += numbers[tmp] + units[digit];
}
digit --;
}
result[0] = ans;
result[1] = num;
return result;
}
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
String nums = cin.next();
try{
if(nums.substring(0,1).equals("0")){
System.out.println("null");
continue;
}
String[] digits = new String[3];
String[] result;
for(int i =0 ;i<3;++i){
result = generate(nums);
digits[i] = result[0];
nums = result[1];
}
String ans = "";
if(!digits[2].equals("")){
ans += digits[2] + units[6];
}
if(!digits[1].equals("")){
ans += digits[1] + units[5];
}
if(!digits[0].equals("")){
if(!digits[2].equals("") && digits[1].equals("") && !digits[0].substring(0, 1).equals(numbers[0])){
ans += numbers[0];
}
ans += digits[0] ;
}
if(!ans.equals("")){
ans += units[4];
}
System.out.println(ans);
} catch(Exception e){
System.out.println("null");
}
}
}
}