function Main(input) {
    parseInt(input);
    var cnt = 0;
    var flg7 = false;
    var flg5 = false;
    var flg3 = false;
    var only753 = true;
    
    
    for ( var i=100; i<=input; i++) {
        if( i % 2 === 0) {
            continue;
        } else {
            tmp = String(i);
            // 7,5,3がそれぞれ一回づつ現れる数
            var input_splited = tmp.split("");
            
            for ( var j=0; j<tmp.length; j++) {
                if ( input_splited[j] == "7") {
                    flg7 = true;
                } else if (  input_splited[j] == "5") {
                    flg5 = true;
                } else if (  input_splited[j] == "3") {
                    flg3 = true;
                } else {
                    only753 = false;
                    break;
                }
            }
        }
        
        
        if ( flg7 && flg5 && flg3 && only753 ) {
            cnt++;
        }
        
        flg7 = false;
        flg5 = false;
        flg3 = false;
        only753 = true;
    }
    
    console.log(cnt);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));