#include<bits/stdc++.h> using namespace std; void say(int n) { switch(n) { case 0: cout<<"ling "; break; case 1: cout<<"yi "; break; case 2: cout<<"er "; break; case 3: cout<<"san "; break; case 4: cout<<"si "; break; case 5: cout<<"wu "; break; case 6: cout<<"liu "; break; case 7: cout<<"qi "; break; case 8: cout<<"ba "; break; case 9: cout<<"jiu "; break; case 10: cout<<"shi "; break; } } int main() { int n; cin>>n; if(n<10) { say(n); } else if(n%10!=0) { int k1=n/10; int k2=n%10; if(k1>1) { say(k1); cout<<"shi "; say(k2); } else { cout<<"shi "; say(k2); } } else { if(n!=10) { int z=n/10; say(z); cout<<" shi"; } else { cout<<"shi"; } } return 0; } /************************************************************** Problem: 1240 User: chenkexin Language: C++ Result: Accepted Time:9 ms Memory:2072 kb ****************************************************************/