n = int(input())
ans=0
def dfs(A):
    global ans
    if len(A) > len(str(n)):
        return
    # 七五三がすべてつかわれているか?
    if not (set(A) ^ set('357')) and int(''.join(A)) < n:
        ans+=1
    for v in '357':
        A.append(v)
        dfs(A)
        A.pop()
dfs([])
print(ans)