#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
char s[15];
char shu[10][6]= {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
char wei[5][6] = {"Shi","Bai","Qian","Wan","Yi"};
int main()
{
scanf("%s",s);
int len = strlen(s);
int now = 0,end = len-1;
if(s[0] == '-')
{
printf("Fu ");
now = 1;
}
if(len == 1 && s[0] == '0')
{
printf("ling");
return 0;
}
if((end-now + 1) == 9)
{
printf("%s %s ",shu[s[now]-'0'],wei[4]);
now += 1;
}
if((end- now +1 )<= 8 && (end- now +1 ) > 4)
{
int p = 0;
end -= 4;
int flag = 0;
for(int i = now; i <= end; i++)
{
if(s[i] != '0' && i != end)
{
if(flag )
{
printf("%s ",shu[0]);
flag = 0;
}
p = 1;
printf("%s %s ",shu[s[i]-'0'],wei[end - i - 1]);
}
else if(s[i] != '0' && i == end)
{
if(flag )
{
printf("%s ",shu[0]);
flag = 0;
}
p = 1;
printf("%s ",shu[s[i]-'0']);
}
else if(s[i] == '0')
{
flag = 1;
}
}
if(p)
printf("%s ",wei[3]);
now = end + 1;
end = now + 3;
}
if( (end- now +1 ) <= 4)
{
int flag = 0;
for(int i = now; i <= end; i++)
{
if(s[i] != '0' && i != end)
{
if(flag)
{
printf("%s",shu[0]);
flag = 0;
}
if(i != now) printf(" ");
printf("%s %s",shu[s[i]-'0'],wei[end - i - 1]);
}
else if(s[i] != '0' && i == end)
{
if(flag )
{
printf(" %s",shu[0]);
flag = 0;
}
printf(" %s",shu[s[i]-'0']);
}
else if(s[i] == '0')
{
flag = 1;
}
}
}
return 0;
}