def dfs(s)
  
  return 0 if s.to_i > N
  
  ans = 0
  ans = 1 if s.include?(?7) && s.include?(?5) && s.include?(?3) 
  
  "753".chars do |c|
    ans += dfs( s + c )
  end
  
  ans
end

N = gets.to_i

p dfs('0')