#include <stdio.h>
#include <string.h>
int main() {
const char numeric_label[][4] = {"", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구", "십"}, subunit_label[][4] = {"", "십", "백", "천"}, unit_label[][4] = {"", "만", "억", "조", "경", "해", "자", "양", "구", "간", "정", "재", "극"};
char money[100] = "", *money_ptr = money;
scanf("%s", money);
size_t money_len = strlen(money);
if(money_len == 1 && *money_ptr == '0') printf("영"); else
while(*money_ptr) printf("%s%s ", (char *)numeric_label + (*money_ptr++ - 0x30 << 2), (--money_len & 3) ? (char *)subunit_label + ((money_len & 3) << 2) : (char *)unit_label + (money_len & -4));
putchar('\n');
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkgewoJY29uc3QgY2hhciBudW1lcmljX2xhYmVsW11bNF0gPSB7IiIsICLsnbwiLCAi7J20IiwgIuyCvCIsICLsgqwiLCAi7JikIiwgIuycoSIsICLsuaAiLCAi7YyUIiwgIuq1rCIsICLsi60ifSwgc3VidW5pdF9sYWJlbFtdWzRdID0geyIiLCAi7IutIiwgIuuwsSIsICLsspwifSwgdW5pdF9sYWJlbFtdWzRdID0geyIiLCAi66eMIiwgIuyWtSIsICLsobAiLCAi6rK9IiwgIu2VtCIsICLsnpAiLCAi7JaRIiwgIuq1rCIsICLqsIQiLCAi7KCVIiwgIuyerCIsICLqt7kifTsKCWNoYXIgbW9uZXlbMTAwXSA9ICIiLCAqbW9uZXlfcHRyID0gbW9uZXk7CglzY2FuZigiJXMiLCBtb25leSk7CgkKCXNpemVfdCBtb25leV9sZW4gPSBzdHJsZW4obW9uZXkpOwoJaWYobW9uZXlfbGVuID09IDEgJiYgKm1vbmV5X3B0ciA9PSAnMCcpIHByaW50Zigi7JiBIik7IGVsc2UKCXdoaWxlKCptb25leV9wdHIpIHByaW50ZigiJXMlcyAiLCAoY2hhciAqKW51bWVyaWNfbGFiZWwgKyAoKm1vbmV5X3B0cisrIC0gMHgzMCA8PCAyKSwgKC0tbW9uZXlfbGVuICYgMykgPyAoY2hhciAqKXN1YnVuaXRfbGFiZWwgKyAoKG1vbmV5X2xlbiAmIDMpIDw8IDIpIDogKGNoYXIgKil1bml0X2xhYmVsICsgKG1vbmV5X2xlbiAmIC00KSk7CglwdXRjaGFyKCdcbicpOwoKCXJldHVybiAwOwp9