#include <bits/stdc++.h>
using namespace std;
long long n;
int ans;
void dfs(long long t) {
  if (t > n || t > 1E9) return;
  if (t <= n) ans++;
  dfs(t * 10 + 7);
  dfs(t * 10 + 4);
}
int main() {
  cin >> n;
  ans = 0;
  dfs(4);
  dfs(7);
  cout << ans << endl;
  return 0;
}
