import sys #1.基础数据 dic1 ={ '0':'','1':'one','2':'two','3':'three','4':'four','5':'five','6':'six','7':'seven','8':'eight','9':'nine','10':'ten','11':'eleven', '12':'twelve','13':'thriteen','14':'fourteen','15':'fifteen', '16':'sixteen','17':'seventeen','18':'eighteen','19':'nineteen','00':'' } dic2={ '2':'twenty','3':'thirty','4':'forty','5':'fifty','6':'sixty','7':'seventy','8':'eighty','9':'ninety' } dw=['','hundred','thousand','million','billion'] def n1(c): v='' if c!='0': k=c[0] v=dic1.get(k) else: v='' return v def n2(c): k2,k1 =c[0],c[1] v2,v1 =0,0 if int(k2)>1: v2=dic2.get(k2) if k1=='0': v=v2 else: v1 =n1(k1) v=v2+' '+v1 if int(k2)==1: k2 =''.join(c) v2=dic1.get(k2) v=v2 if int(k2)==0: v2=n1(k1) v=v2 return v def n3(c): k3,k2,k1 = c[0],c[1],c[2] v,v2,v3='','','' c=c[1:] if k3!='0': v3= dic1.get(k3,'')+' '+dw[1] v2=n2(c) if v2=='': v=v3 else: v=v3+' and '+v2 else: v=n2(c) return v while True: try: #2、输入处理 s =input() l =len(s) s = list(s)[::-1] res =[] for i in range(0,l,3): cs =s[i:i+3][::-1] lcs =len(cs) res1='' if lcs==1: res1= n1(cs) if lcs==2: res1=n2(cs) if lcs==3: res1=n3(cs) res.append(res1) #3.result hanlde ret='' for i in range(len(res)): if i==0: ret =res[i] if i==1: ret = res[i]+' '+dw[i+1]+' '+ret if i>1: ret = res[i]+' '+dw[i+1]+' '+ret print(ret) except: break