let str = readline() const gg = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen'] const jj = ['', '', 'twenty', 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety'] let res = '' if (str.length > 9) res += `${transfer(str.slice(0, -9))} billion ` if (str.length > 6) res += `${transfer(str.slice(-9, -6))} million ` if (str.length > 3) res += `${transfer(str.slice(-6, -3))} thousand ` if (str.length > 0) res += `${transfer(str.slice(-3))}` console.log(res) function transfer(str) { let eng = '' if (str.length === 1 || (str.length === 2 && str[0] === '1')) eng += `${gg[parseInt(str)]}` if (str.length === 2 && str[0] !== '1') eng += `${jj[parseInt(str[0])]} ${gg[parseInt(str[1])]}` if (str.length === 3) { if (str[0] !== '0') eng += `${gg[parseInt(str[0])]} hundred and ` if (str[1] === '0') eng += `${gg[parseInt(str[2])]}` if (str[1] === '1') eng += `${gg[parseInt(str.slice(1, 3))]}` if (str[1] !== '1' && str[1] !== '0') eng += `${jj[parseInt(str[1])]} ${gg[parseInt(str[2])]}` } return eng.replace(' and zero', '').replace(' zero', '') }