// inputに入力データ全体が入る
function Main(input) {
//    input = input.split(' ');
    //文字列から10進数に変換するときはparseIntを使います
    var n = parseInt(input, 10);
    var ans = 0;
    
    var nine_loop = true;
    var six_loop = true;
    var nine_check = false;
    var six_check = false;
    var nine_count = 9;
    var six_count = 6;
    while ( nine_loop ) {
        var nine_tmp = n - nine_count;
        if (nine_tmp < 0) {
            if (nine_count != 9) {
                nine_count /= 9;
                nine_tmp = n - nine_count;
                nine_count = 9;
                six_check = false;
            } else {
                nine_tmp = n;
                nine_check = true;
            }
            six_loop = true;
            while ( six_loop ) {
                var six_tmp = n - six_count;
                if (six_tmp < 0) {
                    if (six_count != 6) {
                        six_count /= 6;
                        six_tmp = n - six_count;
                        six_count = 6;
                        nine_check = false;
                    } else {
                        six_tmp = n;
                        six_check = true;
                    }
                    if (!nine_check || !six_check) {
                        if (nine_tmp < six_tmp) {
                            n = nine_tmp;
                        } else {
                            n = six_tmp;
                        }
                    }
                    six_loop = false;
                } else {
                    six_count *= 6;
                }
            }
            if (nine_check && six_check) {
                nine_loop = false;
            } else {
                ans++;
            }
        } else {
            nine_count *= 9;
        }
    }
    
    ans += n;
    console.log(ans);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
