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] )
)
}
}
}