#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<stdio.h>
int min(int a,int b){
    return a<=b?a:b;
}
int main()
{   int n,i,cnt3=0,cnt5=0,cnt7=0,ans=0;
    scanf("%d",&n);
    
        for(i=357;i<=max(n,777777777);i++){
        cnt3=0;cnt5=0;cnt7=0;
        int num=i;
        while(num>0){if(num%10==3)cnt3++;
        
        else if(num%10==5)cnt5++;
        else if(num%10==7)cnt7++;
        else break;
        num/=10;
        }
        if(num==0&&cnt3>0&&cnt5>0&&cnt7>0)ans++;
    }
    printf("%d",ans);

    return 0;
}
