//#include<stdio.h>
//int arr[11]={};
//int f(int a)
//{
// int cnt = 0;
// while(a != 0)
// {
// arr[cnt]=a%10;
// a = a/10;
// cnt++;
// }
// return cnt-1;
//}
//int main()
//{
// char mm[10][10]={"","일","이","삼","사","오","육","칠","팔","구"};
// char nums[10][10]={"","십","백","천","만","십","백","천","억","십"};
// int n,sum=0;
// scanf("%d",&n);
// if(n==0)
// {
// printf("영");
// }
// if(n/1000000000>0)
// {
// n/100000000;
// int Bm=f(n);
// for(int i=Bm;i>=0;i--)
// {
// if(arr[i]!=0)
// {
// printf("%s",mm[arr[i]]);
// printf("%s",nums[i]);
// }
// }
// if(n/10000>0)
// {
// n/10000;
// int Bm=f(n);
// for(int i=Bm;i>=0;i--)
// {
// if(arr[i]!=0)
// {
// printf("%s",mm[arr[i]]);
// printf("%s",nums[i]);
// }
// }
// }
// else
// {
// int Bm=f(n);
// for(int i=Bm;i>=0;i--)
// {
// if(arr[i]!=0)
// {
// printf("%s",mm[arr[i]]);
// printf("%s",nums[i]);
// }
// }
// }
// }
// else
// {
// if(n/10000>0)
// {
// n/10000;
// int Bm=f(n);
// for(int i=Bm;i>=0;i--)
// {
// if(arr[i]!=0)
// {
// printf("%s",mm[arr[i]]);
// printf("%s",nums[i]);
// }
// }
// }
// else
// {
// int Bm=f(n);
// for(int i=Bm;i>=0;i--)
// {
// if(arr[i]!=0)
// {
// printf("%s",mm[arr[i]]);
// printf("%s",nums[i]);
// }
// }
// }
// }
//
//
// return 0;
//}
#include<stdio.h>
int arr[11]={};
int f(int a)
{
int cnt = 0;
while(a != 0)
{
arr[cnt]=a%10;
a = a/10;
cnt++;
}
return cnt-1;
}
//2,100,000,000
int main()
{
int x=0, y=0;
char mm[10][10]={"","일","이","삼","사","오","육","칠","팔","구"};
char nums[10][10]={"","십","백","천","만","십","백","천","억","십"};
int n,sum=0;
scanf("%d",&n);
if(n==0)
{
printf("영");
}
int Bm=f(n);
for(int i=Bm;i>=0;i--)
{
if(arr[i]!=0)
{
printf("%s",mm[arr[i]]);
printf("%s",nums[i]);
}
else
{
if(Bm==9 && i==8) printf("%s",nums[i]);
if((arr[5]!=0 || arr[6]!=0 ||arr[7]!=0) && i==4 ) printf("%s",nums[i]);
}
}
return 0;
}



