const line = readline().split(".") const arr0 = [ "零","壹","贰","叁","肆","伍","陆","柒","捌","玖" ] const arr1 = [ "拾","佰","仟","万","亿" ] const arr2 = [ 10e0, 10e1, 10e2, 10e3, 10e7 ] const arr3 = [ "元","角","分","亿" ] const ZEHNG = "整" let xiaoshu = arr3[0] if( line[1] !== "00" ){ const xiaoshuArr = [] const jiao = line[1][0] const fen = line[1][1] if( fen != 0 ) { xiaoshuArr.push( arr0[fen] ) xiaoshuArr.push( arr3[2] ) } if( jiao != 0 ) { xiaoshuArr.unshift( arr3[1] ) xiaoshuArr.unshift( arr0[jiao] ) } xiaoshu += xiaoshuArr.join("") }else { xiaoshu += ZEHNG } const res = getZhengshu( line[0] ) if( line[0] == 0 ) { console.log( `人民币${xiaoshu.slice(1)}` ) }else { const res = getZhengshu( line[0] ) console.log( `人民币${res}${xiaoshu}` ) } function getZhengshu( target ) { const targetNumber = parseInt( target ) if( targetNumber < 10 ) { return arr0[targetNumber] } if( targetNumber < 20 ) { return arr1[0] + arr0[ targetNumber % arr2[0] ] } for( let i = 4; i >= 0; i-- ) { if( targetNumber / arr2[i] >= 1 ) { const str1 = Math.floor( targetNumber / arr2[i] ) return ( getZhengshu( str1 ) + arr1[ i ] + ( targetNumber % arr2[i] < arr2[i] / 10 ? arr0[0] : "" ) + getZhengshu( targetNumber % arr2[i] ) ) } } }