long num=0;
int a[7]={0};
int i = 0;
void fun(int a,int i)
{
if(a>0)
{
switch(i)
{
case 0: {
if(num>1000000)
printf("million ");
} break;
case 1:{
if(num>100000)
printf("hundred ");
} break;
case 3: {
if(num>1000)
printf("thousand ");
}break;
case 4:
{ if(num>100)
printf("hundred ");
} break;
}
}
}
int main () {
scanf("%ld",&num);
a[0]=num/1000000;
a[1]=num/100000-a[0]*10;
a[2]=num/10000-a[1]*10-a[0]*100;
a[3]=num/1000-a[2]*10-a[1]*100-a[0]*1000;
a[4]=num/100-a[3]*10-a[2]*100-a[1]*1000-a[0]*10000;
a[5]=num/10-a[4]*10-a[3]*100-a[2]*1000-a[1]*10000-a[0]*100000;
a[6]=num-a[5]*10-a[4]*100-a[3]*1000-a[2]*10000-a[1]*100000-a[0]*1000000;
for(i=0;i<7;i++)
{
switch(a[i])
{
case 0:break;
case 1:
{
if(i==5|i==2)
printf("ten ");
else
printf("one ");
}break;
case 2:{
if(i==5|i==2)
printf("twenty ");
else
printf("two ");
}break;
case 3:{
if(i==5|i==2)
printf("thirty ");
else
printf("three ");
}break;
case 4:{
if(i==5|i==2)
printf("forty ");
else
printf("four ");
}break;
case 5:{
if(i==5|i==2)
printf("fifty ");
else
printf("five ");
}break;
case 6:{
if(i==5|i==2)
printf("sixty ");
else
printf("six ");
}break;
case 7:{
if(i==5|i==2)
printf("seventy ");
else
printf("seven ");
}break;
case 8:{
if(i==5|i==2)
printf("eighty ");
else
printf("eight ");
}break;
case 9:{
if(i==5|i==2)
printf("ninty ");
else
printf("nine ");
}break;
}
fun(a[i],i);
// printf("%d",a[i]);
}
// printf("\nnum:%ld",num);
return 0;
}