//AC
#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <algorithm>
#include <math.h>
#include <string.h>
#include <queue>
#include <stack>
#include <vector>
#include <map>
#include <set>
typedef long long ll;
using namespace std;
int main(){
string s;
cin>>s;
if(s[0]=='-'){
cout<<"fu";
for (int i=1; i<s.size(); i++) {
if(s[i]-'0'==0){cout<<" "<<"ling";}
if(s[i]-'0'==1){cout<<" "<<"yi";}
if(s[i]-'0'==2){cout<<" "<<"er";}
if(s[i]-'0'==3){cout<<" "<<"san";}
if(s[i]-'0'==4){cout<<" "<<"si";}
if(s[i]-'0'==5){cout<<" "<<"wu";}
if(s[i]-'0'==6){cout<<" "<<"liu";}
if(s[i]-'0'==7){cout<<" "<<"qi";}
if(s[i]-'0'==8){cout<<" "<<"ba";}
if(s[i]-'0'==9){cout<<" "<<"jiu";}
}
cout<<endl; //注意看题 行末没有空格
}
else{
if(s[0]-'0'==0){cout<<"ling";}
else if(s[0]-'0'==1){cout<<"yi";}
else if(s[0]-'0'==2){cout<<"er";}
else if(s[0]-'0'==3){cout<<"san";}
else if(s[0]-'0'==4){cout<<"si";}
else if(s[0]-'0'==5){cout<<"wu";}
else if(s[0]-'0'==6){cout<<"liu";}
else if(s[0]-'0'==7){cout<<"qi";}
else if(s[0]-'0'==8){cout<<"ba";}
else{cout<<"jiu";}
for (int i=1; i<s.size(); i++) {
if(s[i]-'0'==0){cout<<" "<<"ling";}
if(s[i]-'0'==1){cout<<" "<<"yi";}
if(s[i]-'0'==2){cout<<" "<<"er";}
if(s[i]-'0'==3){cout<<" "<<"san";}
if(s[i]-'0'==4){cout<<" "<<"si";}
if(s[i]-'0'==5){cout<<" "<<"wu";}
if(s[i]-'0'==6){cout<<" "<<"liu";}
if(s[i]-'0'==7){cout<<" "<<"qi";}
if(s[i]-'0'==8){cout<<" "<<"ba";}
if(s[i]-'0'==9){cout<<" "<<"jiu";} }
cout<<endl;
}
return 0;
}